用 Pandas 绘图

问题描述

我有以下数据框:

enter image description here

但我不知道如何绘制它,所以它看起来像这样:

enter image description here

非常感谢您的帮助。

解决方法

我最终做了以下事情:
1.- 使用 df.values() 函数将其放入数组中,然后以某种方式重塑它,我知道列具有每个状态的值。
2.-创建一个字典,值是数组切片,键是每个状态的名称。

vals = cu.values.reshape(4,11)
plotdict = {}
for i,estado in enumerate(entidades):
    plotdict[estado] = vals[:,i-1]
for estado,datos in plotdict.items():
    plt.plot([1,2,3,4],datos,label=estado,c=np.random.rand(3,))
    plt.yscale(value="log")
    plt.legend(bbox_to_anchor=(1.05,1))
    plt.xticks([1,['Q1','Q2','Q3','Q4'])

enter image description here