在x轴上绘制列名称

时间:2019-07-14 17:05:32

标签: python pandas

我有20列对应于20个设备名称,并且只有一行包含所有列中的值。我想在x轴上绘制机器名称,并在y轴上绘制相应的行值

df

     device-1     device-2     device-3     device-4     device-5... 
0           1           5             0.5          4           2.5

我希望每个设备的图形上都有点

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

尝试:-

cols =list(df.columns.values)

for i in range(0,len(cols)):
    plt.scatter(i, df[cols[i]])
plt.xticks(list(range(0,len(cols))))
plt.axes().set_xticklabels(cols)