如何将数字添加到图形的轴上?

数据挖掘 可视化 图表 matplotlib
2022-02-16 18:27:56

我正在尝试制作k(如k-means)与误差的图表,但我无法让它显示x轴上的实际k数(1-15,而不仅仅是偶数),如果我给 X 添加一个标题,也没有任何数字。

我查看了数据框文档和 matplotlib 轴文档,但找不到任何东西告诉我如何让它显示数字?即使我必须手动指定它们?

请看下面的图片:

rdf.plot.line(title='Number of clusters Vs mean accuracy')

带有错误 xaxis 数字的图形

rdf.plot.line(title='Number of clusters Vs mean accuracy',
                x='parameters',
                y='mean_validation_score')

在此处输入图像描述

我不明白如何让 x 轴显示所有 15 个数字(1-15)。

1个回答

使用xticks. 例如

x=np.arange(1,16)
y = -60000*(3+np.log(1/x))
plt.plot(x,y,'b')
plt.xticks(x)
plt.show()

xticks 的例子