如何减少Matplotlib图中X轴上的值数量

时间:2019-05-17 12:06:37

标签: python matplotlib

我正在尝试使用matplotlib库绘制图形。

这是我的代码:

 df = pd.DataFrame()
    df = milo_data2.loc[milo_data2['id'] == device]
    plt.figure()
    plt.title(device)
    plt.ylabel('Counter')   
    plt.plot(df['timestamp'],df['counter'])

图看起来像 enter image description here

x轴上的值比较拥挤且不可读(黑色粗线是一组相互重叠的值)如何减少x轴上的值数量,以便可以看到一些值在x轴上进行估算。

1 个答案:

答案 0 :(得分:0)

您可以手动设置要显示的刻度。例如,您可以每隔十分一刻就离开一次:

ticks = list(df['timestamp'])
plt.xticks([ticks[i] for i in range(len(ticks)) if i % 10 == 0], rotation='vertical')

有关更多信息,请参见documentation