【发布时间】:2021-04-15 10:45:15
【问题描述】:
我想知道为什么 x 轴上的 6.28 和 y 轴上的 2 没有输出。我不想每天都指定 xticks 和 yticks,但是我该如何解决呢?
这是我的代码。
import numpy as np
import matplotlib.pyplot as plt
def f(x):
return np.sin(x)
def g(x):
return np.cos(3*x)
def h(x):
return np.sin(x)+np.cos(3*x)
fig = plt.figure()
x = np.linspace(-2*np.pi, 2*np.pi, 100)
plt.plot(x, f(x), color='blue')
plt.plot(x, g(x), color='red')
plt.plot(x, h(x), color='black')
plt.ylim(-2,2)
plt.xlim(-2*np.pi, 2*np.pi)
plt.title('Trigonometric functions',size=20)
plt.xlabel('$x$')
plt.ylabel('$y$')
plt.xticks(np.arange(-2*np.pi,2*np.pi,1/2*np.pi))
plt.yticks(np.arange(-2,2,1))
plt.grid(True)
plt.show()
【问题讨论】:
标签: python numpy matplotlib