对Matplotlib生成的图进行更细致的美化和处理
plot([x], y, [fmt], *, data=None, **kwargs)
fmt:fmt = ‘[marker][linestyle][color]’

标记的大小与颜色:marker:
我们可以自定义标记的大小与颜色,使用的参数分别是:
l markersize,简写为 ms:定义标记的大小。
l markerfacecolor,简写为 mfc:定义标记内部的颜色。
l markeredgecolor,简写为 mec:定义标记边框的颜色。
绘图线:linestyle:

线颜色:color:
线的颜色可以使用color参数来定义,简写为 c。
除了以上简写, 也可以自定义颜色类型,例如:SeaGreen、#8FBC8F等,完整样式可以参考HTML 颜色值。
线宽度:linewidth:
线的宽度可以使用linewidth参数来定义,简写为 lw,值可以是浮点数,如:1、2.0、5.67等。
轴标签:
使用xlabel()和ylabel()方法来设置 x 轴和 y 轴的标签。
标题:
使用title()方法来设置标题。
注: xlabel()、ylabel()、title()提供了 loc 参数来设置标题显示的位置,可以设置为:’left’, ‘right’,和 ‘center’, 默认值为 ‘center’。
图例:
plt.legend()
刻度线:
plt.xticks()和plt.yticks()定义刻度线显示或ax.set_xticks()
axis()定义刻度范围,例如【1,2,5,6】表示x轴从1到2,y轴从5到6
tick_params(top=,labeltop=,color,axis=,labelcolor=)改变刻度线位置以及颜色等
网格线:
matplotlib.pyplot.grid(b=None, which=‘major’, axis=‘both’, ) 设置图表中的网格线。
参数说明:
l b:可选,默认为 None,可以设置布尔值,true 为显示网格线,false 为不显示,如果设置 **kwargs 参数,则值为 true。
l which:可选,可选值有 ‘major’、‘minor’ 和 ‘both’,默认为 ‘major’,表示应用更改的网格线。
l axis:可选,设置显示哪个方向的网格线,可以是取 ‘both’(默认),‘x’ 或 ‘y’,分别表示两个方向,x 轴方向或 y 轴方向。
l **kwargs:可选,设置网格样式,可以是 color=‘r’, linestyle=’-’ 和 linewidth=2,分别表示网格线的颜色,样式和宽度。
添加文本
text(xy坐标,tex,ha=“center”,va=“bottom”,fontsize,color)
也用于在图中显示数值
for a, b in zip(x, y):
plt.text(a, b, b, ha=‘center’, va=‘bottom’, fontsize=12) 注:这里zip为python的迭代器
添加注释
annotate(string,xy=()注释指向的坐标,xytext=(注释坐标),arrowprops=dict(facecolor=,shrink=(箭头大小)))
