Python制图你真的会吗?一文学会如何绘制漂亮的阶梯图

说到Python制图就不得不提matplotlib这个最为常用的库,matplotlib库作为Python经典的二维绘图库,在Python的数据可视化方面是最为常用的,今天呢,咱们和大家聊聊通过绘制图表的内容进而去绘制其他图形的方法哦!

好啦,那就开始吧!

首先,聊聊在Python中调用matplotlib库中的step()函数来绘制阶梯图哦

对于阶梯图就不要过多解释了吧,应该大家都很清楚,而且它也是一种很常用的图表,阶梯图就像是台阶一样用上下波动来反映数据的趋势变化或者周期规律,好啦,咱们先暂暂时先不讨论step()函数,还是举个“栗子”来感受一下step()函数的调用方式和绘图效果吧:

上面咱们所写程序中红色方框中的就是对阶梯图绘制函数step()进行的调用,下面咱们先对这个函数来分析一下吧:

plt.step(x_axis, y_axis, color=’r’, where=’pre’, lw=3)

这个函数中第1个参数x_axis和第2个参数y_axis分别代表x轴和y轴的数据,第3个参数color表示颜色,所赋值的‘r’当然是表示red红色, 后面第4个参数where可能大家还比较陌生,那我们就重点说一下吧,where其实是step()函数的关键字参数,其中咱们给它赋的值’pre’表示x轴上的每个数据点对应的y轴上的数值向左侧绘制水平线直到x轴上的此数据点的左侧相邻数据点为止哦,也就是说,x轴上的相邻数据点取值是按照所谓的左开右闭的区间进行数据点选取的哦,这一点大家要记住

其实呢,关键字参数where除了咱们所赋值的’pre’值外,还 可以赋值’post’哦,它表示在x轴上的相邻数据点的取值是按照左闭右开的区间进行数据点选取的,正好与’pre’相反哦。

好啦,下面咱们就调用Python解释器来运行一下上面咱们所写的这个程序吧:

Python学习交流群,欢迎各位小伙伴来交流学习。正在跳转​jq.qq.com

运行上面指令后,就会生成咱们所绘制的阶梯图哦,如下所示:

看到了是不是很漂亮哦,当然啦,上面咱们所写的程序中没有加入x轴和y轴标签名

下面呢,为了让大家更清楚的理解step()函数中关键字参数where两个赋值’pre’和’post’的区别,咱们再修改一下上面的程序 将where=’pre’修改为where=’post’看看所绘制的图表的区别哦。

上面程序修改如下哦:

运行上面程序就会生成如下咱们绘制的阶梯图哦:

这个两个图表的区别大家是否看出来了呢?其实区别就只有我们所绘制的阶梯图线两端有区别,这也就是关键字参数where的两个赋值’pre’和‘post’的区别,大家要学会这种绘制方式哦!

python阶梯图_不会你还不懂怎么用Python制图吧?师兄教你如何学会绘制漂亮的阶梯图...相关推荐

  1. 不会你还不懂怎么用Python制图吧?师兄教你如何学会绘制漂亮的阶梯图

    说到Python制图就不得不提matplotlib这个最为常用的库,matplotlib库作为Python经典的二维绘图库,在Python的数据可视化方面是最为常用的,今天呢,咱们和大家聊聊通过绘制图 ...

  2. python画鸟_最适合小白学的花色玩Python折线图|画个天气预报

    前面写一篇关于数据可视化的入门开篇,简单的介绍了一下Matplotlib的使用(小白开始学Python最著名的绘图库),今天我们进一步来探索一下Matplotlib到底能画哪些图,怎么画呢,其实常见的 ...

  3. python创建虚拟环境慢_小灶时间-如果你还不会用Python虚拟环境

    一个鼓捣电脑多年的程序猿,带给你的几点编程套路和几个灵巧工具,希望为你的编程之路添砖加瓦,加血回蓝,一起拼荆斩棘,共同成长.统称:小灶时间,作者:第8哥. 1. 为什么用Python虚拟环境 实际工作 ...

  4. python 可视化 皮肤_为什么我不建议你轻易入Python的“坑”?

    2020年,如果你问我最值得学什么,那么我会毫不犹豫地告诉你--Python. 不久前,野村证券副首席数字官马修·汉普森在伦敦Quant Conference上发表讲话:"现在走进交易大厅, ...

  5. python partition函数_如何使用正确的姿势进行高效Python函数式编程?

    演讲者:丁来强@Splunk  PyConChina2015 北京站 9月12日与9月19日,PyConChina 2015上海站与北京站顺利落下帷幕."人生苦短,Python 当歌&quo ...

  6. python制作中秋贺卡_中秋节到了,送你一个Python做的Crossin牌“月饼”

    明天是难得一见的国庆中秋双节合一,在这里除了祝大家节日快乐之外,我们还要送上一个"月饼"--当然这个月饼是不能吃的,因为它是用python做的.先给大家看一下效果图.图1. 月饼效 ...

  7. python 算法库_一个易用又功能强大的 Python遗传算法库

    github地址guofei9987/scikit-opt​github.com 安装 $pip install scikit-opt 定义你的目标函数 def demo_func(x): x1, x ...

  8. python做日历牌_中秋节到了,送你一个Python做的Crossin牌“月饼”

    明天是难得一见的国庆中秋双节合一,在这里除了祝大家节日快乐之外,我们还要送上一个"月饼"--当然这个月饼是不能吃的,因为它是用python做的.先给大家看一下效果图. 图1. 月饼 ...

  9. python log函数_求你别再花大价钱学 Python 之爬虫实战

    引子 Python 基本概念 Python 优势和劣势 优势 Python 的劣势 Python 安装设置 Python 基本语法 程序例子 Python 基本语法 Python 爬虫实现 爬虫相关 ...

最新文章

  1. 数据库物理文件 mysql_MYSQL数据库-物理文件
  2. pip install 另一个程序正在使用此文件,进程无法访问
  3. 【PC工具】更新文件夹多文件群体比较工具WinMerge
  4. SVN switch 用法详解
  5. php 高级搜索下拉框,高级搜索页面advancedsearch.php调用自定义字段
  6. flexsim物流仿真案例_仓储物流设计-从设计方法到应用参数
  7. php array_walk和array_walk_recursive对数组中的每个元素应用用户自定义函数
  8. ad18 bell封装_Altium 中异形焊盘异形封装的创建图文教程
  9. linux cpu bench,Linux下一种简单易行的cpu benchmark方法
  10. 学习数码相框1.2.0.0字符的编码方式_显示点阵文字_freetype_在PC上测试freetype
  11. 浅谈电能质量在线监测装置的基本简介
  12. Matlab-16QAM调制与解调 16-QAM星座点图 16-QAM在AWGN信道下的误码率和误比特率性能,仿真值与理论值曲线对比图
  13. 3D Slicer 中导入STL文件
  14. android转ios 王者荣耀,王者荣耀怎么转移号
  15. TMC4671基于硬件FOC伺服电机控制芯片适应BLDC/PMSM、两相步进、直流有刷、音圈电机
  16. 各大搜索引擎爬虫UA
  17. Mybatis注解开发出现Type interface Mapper.StudentMapper is not known to the MapperRegistry异常解决办法
  18. MySQL 条件查询
  19. matlab 云图标尺输出,ANSYS应力云图怎么输出结果云图?
  20. 解决 Windows 11和 Manjaro 21.2.5 Linux双系统时间不同步(时间不一致)问题:差8小时的问题

热门文章

  1. 【设计原则】里氏代换原则
  2. 吴式太极大师修丕勋简介
  3. python绘制布林带
  4. linux安装mysql教程
  5. python爬取阿里巴巴网站实现
  6. python列表插入_python列表插入append(), extend(), insert()用法详解
  7. 牛顿迭代法 matlab程序
  8. 远程桌面链接怎么用(win10电脑远程桌面连接工具怎么使用)
  9. [MATLAB] 主成分分析法 求矩阵的权重
  10. 简单聊聊 Ironic 是如何管理裸金属的