北理-Python数据分析与展示-Numpy、Matplotlib、Pandas PART3

学习笔记

3.2.2 pyplot的plot()函数

1.
*当只绘制一条曲线的时候,可以不给x,只给y轴的数据,而索引则自动作为x轴的数据
image.png
2.
*当我们不给出风格符号的时候,默认无线条风格
image.pngimage.pngimage.png
image.png
3.
image.png
image.png

3.2.3 plplot的中文显示

方法一

1.pyplot默认并不支持中文显示,因此需要rcParams修改字体实现
image.png
2.rcParams的属性image.png
image.png

方法二

1.
image.png
2.方法二区别于方法一,只在设置了属性的地方起作用,而不是全局起作用。

3.2.4 plplot的文本显示

1.
image.png
2.
$引入的是LaTeX语法
plt.text(),在任意位置添加文本,第一个和第二个参数表明text在图形中显示的x和y轴对应的坐标值,第三个参数是显示的内容
*plt.grid(True)在绘制图形中加入网格曲线
image.png
3.
*xy表示箭头所在位置,xytext表示文本所在位置,且必须以元组的形式出现
*arrowprops参数的值是一个字典,shrink设置箭头与文本点、终点之间的间距,width设置箭头的宽度
image.png

3.2.5 pyplot的子绘图区域(略)

1.
image.png

3.3.1 pyplot基础图表函数概述

image.pngimage.pngimage.png

3.3.2 pyplot饼图的绘制

1.plt.pie(data,explode)
2.
plt.axis('equal')设定图形的x与y长度一致
startangle=90表示饼图起始的角度image.png
image.png

3.3.3 pyplot直方图的绘制

1.plt.hist(x,bins,normed)
2.
*根据我们提供的数据x,由最大值和最小值可得到直方区间,而bins表示直方区间的个数,可以将直方区间划分为多少个
*normed=1,则y轴表示此直方区间中出现的概率;normed=0,则y轴表示此直方区间中出现的个数
*直方图显示数据的分布,在某区间的个数
image.pngimage.pngimage.png

3.3.4 pyplot极坐标图的绘制

1.plt.polar(theta,r)
2.
image.png
image.png

3.3.5 pyplot散点图的绘制

1.plt.scatter(x,y)
2.image.png

plt.subplots plt.subplot

1.首先,figure指的是画窗,axes是画窗中创建的笛卡尔坐标区域
2.plt.subplots(nrows,ncols,sharex=False,sharey=False)返回一个元组,fig,([ax1,ax2],[ax3,ax4])=plt.subplots(2,2,sharex=True),fig即我们所指的画窗,([ax1,ax2],[ax3,ax4])即axes,里面是axes对象,也可以用axes表示,使用的时候则通过axes[0][0]的方式获取对应的对象。
3.plt.subplot(nrows,ncols,index)则是返回对应区域的axes
image.png

3.4.2 ”引力波的绘制“实例绘制

1.在编写代码的时候,我碰到了一个很崩溃的错误,花了我快一小时去解决它,那就是plt.figureplt.Figure是完全不一样的,后者是生成不了axes对象的。
image.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值