前言
现在我们添加图后,没有指定x轴代表什么,y轴代表什么,以及这个图的标题是什么。
因此以下我们通过一些属性来设置一下。
设置线条样式:
使用plot方法:plot方法就是用来绘制线条的,因此可以在绘制的时候就把线条相关的样式通过参数传进去。
示例代码如下:
plt.plot(x,y,linewidth=2)
通过Line2D对象来设置:plot方法会返回一个装有Line2D对象的列表,比如lines=plt.plot(x1,y1,x2,y2)因为绘制了两根线条,因此lines中会有两个2D对象。
而如果plot只绘制一根线条,那么lines中就只有一Line2D对象。
拿到这个Line2D对象后就可以通过set_属性名设置线条的样式了:
lines = plt.plot(x,y)
line = lines[0]
line.set_aa(False) #关掉反锯齿
line.set_alpha(0.5) #设置0.5的透明度
使用plt.setp来设置:setp的好处是一次性可以设置多根线条的样式。
示例代码如下:
lines = plt.plot(x,y)
plt.setp(lines,linewidth=10,alpha=0.5)
更多Line2D属性:
设置轴和标题:
设置轴名称:可以通过plt.xlabel和plt.ylabel来设置x轴和y轴的的名称。
示例代码如下:
plt.plot(x,y,linewidth=10,color='red')
plt.xlabel("x轴")
plt.ylabel("y轴")
默认情况下是显示不了中文的。需要设置字体。
可以通过以下代码来实现:
# 加载字体
from matplotlib import font_manager
font = font_manager.FontProperties(fname="C:\Windows\Fonts\msyh.ttc")
plt.plot(x,