以北京一周的天气数据为例
plt.figure(figsize=(17,8),dpi=80)
plt.figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True)
num:图像编号或名称,数字为编号 ,字符串为名称
figsize:指定figure的宽和高,单位为英寸;
dpi参数指定绘图对象的分辨率,即每英寸多少个像素,缺省值为80 1英寸等于2.5cm,A4纸是 21*30cm的纸张
facecolor:背景颜色
edgecolor:边框颜色
frameon:是否显示边框
默认不支持中文 必须设置RC参数
plt.rcParams['font.sans-serif'] = 'Simhei'
默认不支持负号 必须设置RC参数
plt.rcParams['axes.unicode_minus'] = False
x = np.arange(1,8)
y = [28,30,32,27,34,24,29]
for i,j in zip(x,y):
plt.text(i,j+0.5,str(j)+'℃')
plt.plot(x,y,color='r', linestyle=':', linewidth=1.2, marker="*", markersize=7, markerfacecolor='b', markeredgecolor='g',label="北京本周天气")
plt.legend() # 和上面label参数配合
color 线条颜色 linestyle 线条形状 linewidth 线条宽度 marker 点的形状 markersize 点的大小 markerfacecolor 点内部颜色 markeredgecolor 点外部颜色
plt.xticks(x,["星期一","星期二","星期三","星期四","星期五","星期六","星期日"])
y_ticks=np.arange(24,34,1) 设置y值刻度 不要改变y轴 所以自定义列表进行修改 plt.yticks(y_ticks) 增加网格显示 plt.grid(b=True,axis="y")
plt.title("本周北京温度变化图") # 标题 plt.xlabel("日期") # x轴标签 plt.ylabel("温度",rotation=0) # y轴标签 rotation 方向
plt.savefig("./下周北京温度变化图.jpg")
plt.show()