无法使用python散点图设置x_tick值

时间:2019-02-11 21:35:24

标签: python pandas matplotlib

我有一个2列的熊猫数据框avg_temp。我想这样绘制这两列的散点图,并且x_ticks是索引值。

High_Avg    Low_Avg
2014    28.516129032258064  9.419354838709678
2015    32.193548387096776  16.516129032258064
2016    35.32258064516129   18.548387096774192
2017    39.29032258064516   24.483870967741936
2018    31.548387096774192  13.903225806451612

我使用以下代码:

avg_plot=avg_temp.plot(style=['o','rx'])
avg_plot.set_xticklabels(avg_temp.index)

结果图如下:

enter image description here

但是,我希望索引值与散点图值完全对齐。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

尝试:

df.plot(style=['o','rx'])
_ = plt.xticks(df.index)

OR

ax = df.plot(style=['o','rx'])
_ = ax.set_xticks(df.index)

输出:

enter image description here