我有以下数据框:
data = pd.DataFrame(data={'group': ['A', 'B', 'C'],
'start': [2, 5, 9], 'end': [9, 8, 6]})
我想创建下面的图表,我已经到处搜索了
找不到答案:
图表
我在matplotlib网站上到处找熊猫,
我找不到一个简单的方法来表演。
最佳答案
可以使用matplotlibbarh
绘制水平条。
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()
关于python - matplotlib-在y轴上每个组在x轴上创建条,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52082351/