: :其他软件 2020-09-17 22:19:22
带大家梳理 matplotlib 、 seaborn 、 plotly 、 pyecharts 的绘图原理,让大家学起来不再那么费劲!
后面随着自己反复的学习,我找到了学习 Python 绘图库的方法,那就是学习它的绘图原理。正所谓:“知己知彼,百战不殆”,学会了原理,剩下的就是熟练的问题了。
绘图原理说明
通过我自己的学习和理解,我将 matplotlib 绘图原理高度总结为如下几步:
① 导库;
② 创建 figure 画布对象;
③ 获取对应位置的 axes 坐标系对象;
④ 调用 axes 对象,进行对应位置的图形绘制;
⑤ 显示图形;
案例说明
# 1.导入相关库
import matplotlib as mpl
import matplotlib.pyplot as plt
# 2.创建figure画布对象
figure = plt.figure()
# 3.获取对应位置的axes坐标系对象
axes1 = figure.add_subplot(2,1,1)
axes2 = figure.add_subplot(2,1,2)
# 4.调用axes对象,进行对应位置的图形绘制
axes1.plot([1,3,5,7],[4,9,6,8])
axes2.plot([1,2,4,5],[8,4,6,2])
# 5.显示图形
figure.show()
seaborn绘图原理
在这四个绘图库里面,只有 matplotlib 和 seaborn 存在一定的联系,其余绘图库之间都没有任何联系,就连绘图原理也都是不一样的。
seaborn 是 matplotlib 的更高级的封装。因此学习 seaborn 之前,首先要知道 matplotlib 的绘图原理。由于 seaborn 是 matplotlib 的更高级的封装,对于 matplotlib 的那些调优参数设置,也都可以在使用 seaborn 绘制图形之后使用。
我们知道,使用 matplotlib 绘图,需要调节大量的绘图参数,需要记忆的东西很多。而 seaborn 基于 matplotlib 做了更高级的封装,使得绘图更加容易,它不需要了解大量的底层参数,就可以绘制出很多比较精致的图形。不仅如此, seaborn 还兼容 numpy 、 pandas 数据结构,在组织数据上起了很大作用,从而更大程度上的帮助我们完成数据可视化。
plotly 是一个基于 javascript 的绘图库, plotly 绘图种类丰富,效果美观;
易于保存与分享 plotly 的绘图结果,并且可以与 Web 无缝集成;
ploty 默认的绘图结果,是一个 HTML 网页文件,通过浏览器可以直接查看;
通过我自己的学习和理解,我将 plotly 绘图原理高度总结为如下几步:
① 绘制图形轨迹,在 ployly 里面叫做 trace ,每一个轨迹是一个 trace 。
② 将轨迹包裹成一个列表,形成一个“轨迹列表”。一个轨迹放在一个列表中,多个轨迹也是放在一个列表中。
③ 创建画布的同时,并将上述的 轨迹列表 ,传入到 Figure() 中。
④ 使用 Layout() 添加其他的绘图参数,完善图形。
⑤ 展示图形。
TAG: 讲解,Python,绘图库,绘图原理
10-01CAN总线协议讲解.pdf
09-26python求序列周期
09-20osg编程原理讲解
09-16C++MFC模块讲解,程序员课程整理
08-21python库快速安装工具
08-02还不错的python的识别库
10-04excel使用查找功能详细讲解
08-28ppt动态图添加方法讲解
10-12Python 3.10发布,带来诸多改进
10-10Python代码实现验证码识别功能
10-08Python通过缩进来识别代码
09-11最佳的学习的Python编程开源库