簡體   English   中英

這種圖表的名稱是什么?

[英]What is the name of this type of graph?

我想在Python中重現這張圖,但是我不知道這張圖叫什么名字。 這個離散圖的一些關鍵特征是:

  • 呈現三個描述數據的變量
  • 其中兩個變量已歸一化以求和為單位。
  • 第三個變量從小到大排序

我做了一個反向圖像谷歌搜索,但沒有可用。 此處的其他類似問題詢問其他對象/特征/圖表的名稱,但不詢問此特定圖表。

如果 Python 中有命名圖,那么我想使用它。 如果沒有,那么我將創建它並給它常見/眾所周知的??? 姓名。

我在這張圖表中發現有吸引力的關鍵特征是

  • 為每個離散數據點(國家)直觀地(矩形區域)關聯兩個變量(參與者百分比和總排放百分比)的能力

在此處輸入圖像描述

出於好奇,這些數據是參與者往返美國加利福尼亞州科學會議時產生的碳排放量,可在最近發表於 Nature 583, 356–359 (2020) 的一篇文章的補充材料中找到

這稱為瀑布圖。 X 軸具有用於索引的可變 bin 大小,但它們的標簽已被修改為僅顯示 bin 的開頭,就好像它是一個連續軸一樣。 您可以使用每個條的寬度等於 x 軸上 bin 的大小。 這將為您提供您正在尋找的矩形。 我還看到很少有特定 x 和 y 值的線圖用於將圖形的有趣部分標記為 26%、61% 等。

在此處輸入圖像描述

您可以使用 plotly 來處理這些圖表。 示例圖表的代碼 -

import plotly.graph_objects as go

fig = go.Figure(go.Waterfall(
    name = "20", orientation = "v",
    measure = ["relative", "relative", "total", "relative", "relative", "total"],
    x = ["Sales", "Consulting", "Net revenue", "Purchases", "Other expenses", "Profit before tax"],
    textposition = "outside",
    text = ["+60", "+80", "", "-40", "-20", "Total"],
    y = [60, 80, 0, -40, -20, 0],
    connector = {"line":{"color":"rgb(63, 63, 63)"}},
))

fig.update_layout(
        title = "Profit and loss statement 2018",
        showlegend = True
)

fig.show()

對於這樣的可視化,我首先不會真正推薦 python。 不過,在 excel 中制作這樣的東西非常容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM