web-dev-qa-db-ja.com

Python Matplotlib-y軸の値を指定する方法は?

私はPythonが初めてであり、添付の図にあるようなpyplotと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 = ['John','Arnold','Mavis','Matt']
 plt.xticks(x, my_xticks)
 plt.plot(x, y)
 plt.show()

しかし、私の問題は、x軸の値の数とは異なるy軸の値の数をどのように指定できますか?そして、おそらくリストの代わりに0.005の差がある間隔としてそれらを指定しますか?どうもありがとう! enter image description here

21
Crista23
import matplotlib.pyplot as plt
import numpy as np

x = np.array([0,1,2,3])
y = np.array([0.650, 0.660, 0.675, 0.685])
my_xticks = ['a', 'b', 'c', 'd']
plt.xticks(x, my_xticks)
plt.yticks(np.arange(y.min(), y.max(), 0.005))
plt.plot(x, y)
plt.grid(axis='y', linestyle='-')
plt.show()

このような何かが動作するはずです。

36
M4rtini