gpt4 book ai didi

python - matplotlib - 在 y 轴上为每组创建 x 轴上的条形图

转载 作者:太空宇宙 更新时间:2023-11-03 15:41:56 24 4
gpt4 key购买 nike

我有以下数据框:

  data = pd.DataFrame(data={'group': ['A', 'B', 'C'],
'start': [2, 5, 9], 'end': [9, 8, 6]})

我很想创建下图,我到处搜索找不到答案:

图表

enter image description here

我到处都看过,在 matplotlib 网站上,在 pandas 上,我找不到执行它的简单方法。

最佳答案

您可以使用 matplotlib barh绘制水平条。

import pandas as pd
import matplotlib.pyplot as plt

data = pd.DataFrame(data={'group': ['A', 'B', 'C'],
'start': [2, 5, 6], 'end': [9, 8, 9]})

plt.barh(data["group"], data["end"]-data["start"], 0.4, data["start"],
color="None", edgecolor=["blue", "red", "green"])
plt.xlim(0,10)
plt.show()

enter image description here

关于python - matplotlib - 在 y 轴上为每组创建 x 轴上的条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52082351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com