我只想在图形上显示数组编号

时间:2017-04-30 13:57:54

标签: python matplotlib

我正在使用matplotlib

在python中绘制图形
import matplotlib.pyplot as plt


x = [256, 1024, 4096, 262144]
y = [0, 3, 40, 20843]
plt.plot(x, y)
plt.show()

结果如下: enter image description here

但我想只在图形中出现数组中的数字。因此,在x轴上仅出现数字0,3,40,20843,而在y轴上仅出现256,1024,4096和262144。 我该怎么做?

1 个答案:

答案 0 :(得分:0)

使用.xticks() and .yticks()功能设置x轴和y轴刻度线的位置(和标签):

import matplotlib.pyplot as plt

x = [256, 1024, 4096, 262144]
y = [0, 3, 40, 20843]
plt.plot(x, y)
plt.xticks(x)
plt.yticks(y)
plt.show()