Matplotlib 库介绍
显示效果
库的使用
其是由matlab所启发,matplotlib.pyplot是绘制各种可视化图形的命令字库,相当于快捷方式,导入的方式是:import matplotlib.pyplot as plt
plt.savfig()将输出图形存储为文件,默认PNG格式,可以通过dpi修改输出质量
绘图区域设定
plot函数
使用展示
风格变换
pypot中文显示方法
通过rcParams属性实现
中文字体属性举例
属性:fontproperties
再有中文输入的地方,增加属性:fontproperties
pyplot 文本设置
其中grid()函数绘制出了网格曲线的函数,其中有部分语法使用的是Latex语法。就是上面示例中的带有“$”符号的语句
annotate函数
这个函数的作用是为图像增加一个箭头,其中的参数,xy表示的是箭头所在的相应位置,xytext表示的是箭头旁边文本所在的位置。arrowprops将其属性进行修改,修改箭头的颜色、宽度,shrink表示的是箭头和文本还有所指的位置留有一定的小空白
pyplot的子绘图区域
subplot2grid函数帮助设计网格
属性:第一个参数是一个元组,表示将一个区域设计成一个什么样的网格形状,参数2表示目前选定的区域在哪里,参数3表示,在选定的方向上进行列的延伸,延伸的长度。rowspan表示的是行方向上的延伸
GridSpec
其中参数的意义是,列表中的第一个表示行,第二个表示列。0,表示第一列或者第一行,-1表示最后一行或者最后一列
小结
pyplot学习
pyplot基础图标函数概述
饼图介绍
explode表示突出来的部分,shadow表示饼图是否带有阴影,startangle表示其起始的角度
直方图介绍
可以看到各个数据在各个方面的展示
极坐标图介绍
theta,通过函数linspace根据数据个数划分出相应的区域,radii生成角度对应的值,width来表示宽度。subplot绘制出相应的网格。其中这里用到的方法是,面向对象的绘图方法,其中如上图的代码所示,ax表示一个对象,然后用其中的函数bar来进行绘制。
圈出的第一个参数表示的是,绘制图像颜色从那个区域开始的,表示图中的某一个位置,第二个是表示中心点向边缘绘制的长度,第三个表示每一个绘图区域的面积
散点图介绍
引力波的绘制
数据源
代码示例
读取数据
绘制H1、L1
保存图像
参考
https://www.bilibili.com/video/BV1p5411x71g?p=35&spm_id_from=pageDriver