文章目录
Matplotlib配置图例与颜色条
前面讲解过,如何给图像增加图例,可以统一给plt.legend()传入名称数组,也可以在每个图线中指定label属性
但是这两种方式都仅仅是简单的为图片添加图例,我们这一节将讲解如何对图例进行高级别的配置
颜色条也是同样,之前只是显示出颜色条,这一节将会讲解如何对颜色条进行配置
配置图例
默认情况下的图例
我们首先创建一个最简单的图例
x=np.linspace(start=-np.pi,stop=np.pi,num=300)
plt.style.use('classic')
Fig,Axes=plt.subplots(1)
Axes.plot(x,np.sin(x),'-b',label='Sine')
Axes.plot(x,np.cos(x),'--r',label='Cosine')
Axes.axis('equal')
Axes.legend()
plt.show()

可以看到,默认情况下图例是添加在图像的右上角
图例外观设定
指定loc参数设定图例位置
我们可以指定loc参数来设置图例的位置
x=np.linspace(start=-np.pi,stop=np.pi,num=300)
plt.style.use('classic')
Fig,Axes=plt.subplots(1)
Axes.plot(x,np.sin(x),'-b',label='Sine')
Axes.plot(x,np.cos(x),'--r',label='Cosine')
Axes.axis('equal')
Axes.legend(loc='upper left')
plt.show()

指定frameon参数来设定边框
默认情况下图例的边框是开启的,我们可以指定frameon参数来取消边框
x=np.linspace(start=-np.pi,stop=np.pi,num=300)
plt.style.use('classic')
Fig,Axes=plt.subplots(1)
Axes.plot(x,np.sin(x),'-b',label='Sine')
Axes.plot(x,np.cos(x),'--r',label='Cosine')
Axes.axis('equal')
Axes.legend(loc='lower center',frameon=False)
plt.show()

指定ncol参数来设定标签列数
我们可以使用ncol参数来设定标签的列数
x=np.linspace(start=-np.pi,stop=np.pi<

本文详细介绍了如何使用Matplotlib高级配置图例和颜色条,包括设定位置、边框、列数、透明度等,以及如何选择颜色条的配色方案、配置其范围和实现离散颜色条。

4031

被折叠的 条评论
为什么被折叠?



