繁体   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