3.Matplotlib配置图例与颜色条

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

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<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值