首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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解释器来运行一下上面咱们所写的这个程序吧:

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

看到了是不是很漂亮哦,当然啦,上面咱们所写的程序中没有加入x轴和y轴标签名哦,你可以根据前几次咱们所聊的知识自己进行添加哦!

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

上面程序修改如下哦:

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

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

好啦,今天咱们就聊这个吧,明天咱们就开始聊全新的图表饼图了哦,到时会和大家探讨各种饼图哦,敬请关注哦,咱们下次再见哦!

敬请关注“品位集结号”,为您带来意外的小收获!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201204A0GIBR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券