plt画图

本文介绍了如何使用matplotlib中的Figure和Axes对象进行绘图,包括添加子图的方法、中文显示与负号设置、图例、散点图、饼图、三维图、颜色映射和颜色卡等内容。重点讲解了plt.plot和plt.subplots的区别,以及相关函数的用法和实例。
摘要由CSDN通过智能技术生成

写在前面:理解作图的画板

参考简书

Figure是matplotlib中最基础的一个对象,可以理解为是一个总的画布
Axes为画布中的一个子区域
在这里插入图片描述

#两种axes的获取方法画图时会只显示作画的子图
fig = plt.figure() #  生成一张画布
ax = fig.add_subplot(2,2,1)  # add_subplot在画布中添加一个axes(可以理解为子区域),参数的前两个表示子区域的行列数,最后一个表示子区域的顺序
ax = plt.subplot(2,2,1) # 和fig.add_subplot作用相同,只是直接调用plt.subplot,会获取当前活跃的figure对象,然后添加子区域
#该种axes的获取方法画图时会显示创建的全部子图
fig, ax = plt.subplots(2,2)  # 调用subplots会直接添加多个子区域,返回的ax是一个包含所有子区域的矩阵
ax1 = ax[0,0]  # 通过下标获取需要的子区域

作图方法主要是两种

以线图为例
plt.plot(),实际上是获取当前的axes然后在上面作图
ax.plot()

一、作图

1、中文显示、负号显示

plt.rcParams['font.sans-serif']=['SimHei']#SimHei代表黑体
plt.rcParams['axes.unicode_minus']=False#minus代表负号

2、图例

plt.legend(loc='lower left',bbox_to_anchor=(0.2,0.4,0.2,0.3))

loc:图例位置,其值可以是数字,可以是字符
0: ‘best’ (自适应一个好位置)
1: ‘upper right’ (图的右上角)
2: ‘upper left’ (图左上角)
3: ‘lower left’ 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值