首页 > 解决方案 > 在 x 轴上绘制列名

问题描述

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

df

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

我想在每个设备的图表上都有点

有人可以帮忙吗?

标签: pythonpandas

解决方案


尝试这个:-

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)

推荐阅读