我有一个具有以下结构的数据集:
[Title,Value_A,Value_B]
一些真实的世界的例子是:
[A,0.1,0.3]
[B,0.5,0.6]
[I,1,0.6]
[R,0.6,0.7]
我想要一个像这样的条形图:
Example Image
我想使用matplotlib。pyplot lib,尝试了很多,但只是需要一个提示。此外,我对其他库开放。
Edit 1:对不起,我不够精确。数据存储在Pandas DataFrame中
import matplotlib.pyplot as plt
import pandas as pd
df=pd.DataFrame()
df["title"] = ("A","B","C","D")
df["value_1"] = (0.1,0.5,1,0.6)
df["value_2"] = (0.3,0.6,0.6,0.7)
df.plot(x="title", y="value_1", kind="bar",stacked=True)
plt.show()
这是我得到的简单的开始。我的问题是,我不知道如何饲料的y轴与2个值,这是目前作为一个酒吧/蜡烛。
2条答案
按热度按时间z2acfund1#
也许这就是你需要的:
cnwbcb6i2#
可以使用plt.bar:
或者如@LuisAlejandro所建议的,您可以使用
ax.violinplot
,但您必须首先从嵌套框中提取值: