python matplotlib绘图

——使横坐标轴显示指定内容

在python 绘图的时候直接plot会出现横坐标轴显示为浮点数得情况。

举个栗子:

使用代码:

import matplotlib.pyplot as plt
y = [7.1,7.2,7.3,7.4,7.5]
x = list(range(0,5))#自动生成0,1,2,3,4这几个数,并添加到list中
plt.plot(x,y)
plt.show()

得到结果图如下:

python设置坐标轴刻度 python 坐标轴_浮点数


可以看到途中我标出来的坐标轴使浮点数的形式。

解决方法:

只需要在plt.plot后面加上一句plt.xticks(),指明x轴的坐标使用那个列表内容作为表示即可。下面举个例子,例子中就以自然数0,1,2,3,4作为坐标,也可以替换成英文单词等等,替换成中文的话需要其他操作。这里留个接口,以后写中文怎么显示。
接上例子代码,改后代码为:

import matplotlib.pyplot as plt
y = [7.1,7.2,7.3,7.4,7.5]
x = list(range(0,5))#自动生成0,1,2,3,4这几个数,并添加到list中
plt.plot(x,y)
plt.xticks(x)#指明x轴坐标使用列表x里的内容
plt.show()

改后作图如下:

python设置坐标轴刻度 python 坐标轴_自动生成_02