是否有可能不使用熊猫绘图来绘制一张图表而不对左边的值进行线性排序,就可以绘制物质图表?
df = pd.DataFrame({
'x':[3,0,5],
'y':[10,4,20]
})在DataFrame帮助下制作的图表:
plt.barh(df['x'],df['y'])没有数据文件:
x = [3,0,5]
y= [10,4,20]
plt.barh(x,y)它给了我同样的结果
Matplotlib图表输出图:

df.plot.barh('x','y')大熊猫输出图:

我只想得到这样的输出,只有正常数,而不是str类型的数字。
plt.barh(['3','0','5'],[10,4,20])

有可能吗?我怎么能拿到呢?
发布于 2021-06-12 14:14:10
您可以将数据的索引用作y参数,并将数据的x值用作tick_label。
plt.barh(df.index, width=df['y'], tick_label=df['x'])

https://stackoverflow.com/questions/67945457
复制相似问题