如何在matplotlib绘图中指定y轴上的值

18 浏览
0 Comments

如何在matplotlib绘图中指定y轴上的值

我需要使用matplotlib生成一个类似附图的图形。到目前为止,我尝试了以下代码:

import matplotlib.pyplot as plt
import numpy as np
x = np.array([0,1,2,3])
y = np.array([20,21,22,23])
my_xticks = ['约翰','阿诺德','梅维斯','马特']
plt.xticks(x, my_xticks)
plt.plot(x, y)
plt.show()

我该如何指定y轴上的值数量与x轴上的值数量不同?并且可以将它们指定为以0.005为间隔的差异,而不是一个列表吗?

期望的图像如下所示:[图片链接](https://i.stack.imgur.com/GIaTz.png)

0