思路:
横轴是文本,非数字。
关键:横轴的每一个文本都可以对应一个连续的数字
解决方法:将这个文本的个数的list作为x轴,然后修改x轴xticks的显示即可
例子:
import matplotlib.pyplot as plt
names = ['张三','李四','王麻子']
x = range(len(names))
y = [3,4,5]
plt.plot(x,y)
plt.xticks(x,names,rotation = 45)
plt.show()
图像如下:
思路:
横轴是文本,非数字。
关键:横轴的每一个文本都可以对应一个连续的数字
解决方法:将这个文本的个数的list作为x轴,然后修改x轴xticks的显示即可
例子:
import matplotlib.pyplot as plt
names = ['张三','李四','王麻子']
x = range(len(names))
y = [3,4,5]
plt.plot(x,y)
plt.xticks(x,names,rotation = 45)
plt.show()
图像如下: