1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| import numpy as np import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"] = ["SimHei"] plt.rcParams["axes.unicode_minus"] = False
x_data = np.linspace(-2 * np.pi, 2 * np.pi, 100) y_one = np.sin(x_data) y_two = np.cos(x_data)
fig = plt.figure() ax = fig.add_axes((0.2, 0.2, 0.7, 0.7)) ax.plot(x_data, y_one, label='正弦曲线 ') ax.plot(x_data, y_two, label='余弦曲线 ') ax.legend()
ax.set_xlim(-2 * np.pi, 2 * np.pi) ax.set_xticks([-2 * np.pi, -3 * np.pi / 2, -1 * np.pi, -1 * np.pi / 2, 0, np.pi / 2, np.pi, 3 * np.pi / 2, 2 * np.pi]) ax.set_xticklabels(['$-2\pi$', '$-3\pi/2$', '$-\pi$', '$-\pi/2$ ', '$0$', '$\pi/2$', '$\pi$', '$3\pi/2$', '$2\pi$']) ax.set_yticks([-1.0, -0.5, 0.0, 0.5, 1.0]) ax.set_yticklabels([-1.0, -0.5, 0.0, 0.5, 1.0])
ax.spines['right'].set_color('none') ax.spines['top'].set_color('none')
ax.spines['left'].set_position(('data', 0)) ax.spines['bottom'].set_position(('data', 0))
plt.show()
|