import matplotlib.pylab as plt
import numpy as np
plt.figure()
plt.rcParams[‘font.sans-serif’]=‘SimHei’
plt.rcParams[‘axes.unicode_minus’]=False
x = np.arange(-2np.pi,2np.pi,0.1)
y1 = np.sin(x)
y2 = np.cos(x)
plt.plot(x,y1)
plt.plot(x,y2)
plt.legend([“y=sinx”,“y=cosx”])
plt.title(“x的sin和cos关系图”)
plt.xlabel(“x值”)
plt.ylabel(“y值”,rotation=0)
plt.show()
“”“绘制天气图”""
plt.figure(figsize=(20,8),dpi=80)
x = np.arange(1,8,1)
y = [33,30,29,31,32,30,31]
plt.plot(x,y,color=‘green’, linestyle=’:’, linewidth=1.2, marker="*", markersize=20, markerfacecolor=‘b’, markeredgecolor=‘g’,label=“北京下周天气”)
“”"
参数为数字的显示为多少磅
color:线条颜色
linestyle:线条形状
linewidth:线条宽度
maeker:点的形状
makersize:点的大小
markerfacecolor: 点的边框颜色
“”"
for i,j in zip(x,y):
plt.text(i,j+0.3,str(j)+“℃”,)
plt.legend([“下周天气”,“y=cosx”])
plt.xlabel(“日期”)
plt.ylabel(“温度/℃”,rotation=0)
plt.title(“下周北京温度变化图”)
plt.xticks(x,[“周一”,“周二”,“周三”,“周四”,“周五”,“周六”,“周日”,])
plt.grid(b=True,axis=‘y’)
plt.legend()
y_ticks = np.arange(26,36,1)
plt.yticks(y_ticks[::2])
plt.rcParams[‘font.sans-serif’]=‘SimHei’
plt.rcParams[‘axes.unicode_minus’]=False
plt.savefig("./下周北京天气变化图.png")
plt.show()
“”"
1.创建画布
2.准备画图数据
3.进行绘图
4.对图形进行修饰
5.图片展示…
“”"