1、导入模块
import numpy as np
import matplotlib.pyplot as plt
2、准备数据
x = np.linspace(-np.pi, np.pi, 256, endpoint=True)
y_cos, y_sin = np.cos(x), np.sin(x)
3、绘制折线
plt.plot(x, y_cos, x, y_sin)
4、图表辅助元素定制(图表标题,刻度标签,图例,网格,指向型注释文本)
#plt.title图表标题
plt.title("Cos & Sin")
#plt.xticks刻度标签
plt.xticks([-np.pi, -np.pi/2, 0, np.pi/2, np.pi],[r'$-\pi$',r'$-\pi/2$',r'$0$',r'$\pi/2$',r'$\pi$'])
#plt.yticks刻度标签
plt.yticks([1, 0.5, 0.0, -0.5, -1.0])
#plt.legend图例
lines = plt.plot(x, y_cos,x,y_sin)
plt.legend(lines, ['COS','SIN'], shadow=True, fancybox=True, loc='upper left')#loc 设置图例在左上角
#plt.grid网格
plt.grid(color='g',ls='-',lw=0.25)
#plt.annotate指向型注释文本
plt.annotate("cos(1)",
xy=(np.pi / 3, 0.55),
xytext=(np.pi / 2.7, 0.81),
arrowprops=dict(arrowstyle="->"))
5、图表样式美化(填充颜色)
#plt.fill_between图标样式美化(填充颜色)
plt.fill_between(x, y_sin, y_cos, where=y_cos>=y_sin,facecolor='g',alpha=0.25)
plt.show()
6、完整代码和图片显示
import numpy as np
import matplotlib.pyplot as plt
# 1.准备数据
x = np.linspace(-np.pi, np.pi, 256, endpoint=True)
y_cos, y_sin = np.cos(x), np.sin(x)
# 2.绘制折线
#plt.plot
plt.plot(x, y_cos, x, y_sin)
# 3.图表辅助元素定制(图表标题,刻度标签,图例,网格,指向型注释文本)
#plt.title图表标题
plt.title("Cos & Sin")
#plt.xticks刻度标签
plt.xticks([-np.pi, -np.pi/2, 0, np.pi/2, np.pi],[r'$-\pi$',r'$-\pi/2$',r'$0$',r'$\pi/2$',r'$\pi$'])
#plt.yticks刻度标签
plt.yticks([1, 0.5, 0.0, -0.5, -1.0])
#plt.legend图例
lines = plt.plot(x, y_cos,x,y_sin)
plt.legend(lines, ['COS','SIN'], shadow=True, fancybox=True, loc='upper left')#loc 设置图例在左上角
#plt.grid网格
plt.grid(color='g',ls='-',lw=0.25)
#plt.annotate指向型注释文本
plt.annotate("cos(1)",
xy=(np.pi / 3, 0.55),
xytext=(np.pi / 2.7, 0.81),
arrowprops=dict(arrowstyle="->"))
# 4.图表样式美化(填充颜色)
#plt.fill_between图标样式美化(填充颜色)
plt.fill_between(x, y_sin, y_cos, where=y_cos>=y_sin,facecolor='g',alpha=0.25)
plt.show()