Python使用matplotlib填充图形指定区域

本文代码重点在于演示Python扩展库matplotlib.pyplot中fill_between()函数的用法。

import numpy as np

import matplotlib.pyplot as plt

# 生成模拟数据

x = np.arange(0.0, 4.0*np.pi, 0.01)

y = np.sin(x)

# 绘制正弦曲线

plt.plot(x, y)

# 绘制基准水平直线

plt.plot((x.min(),x.max()), (0,0))

# 设置坐标轴标签

plt.xlabel('x')

plt.ylabel('y')

# 填充指定区域

plt.fill_between(x,

y,

where=(2.3<x) & (x<4.3) | (x>10),

facecolor='purple')

# 可以填充多次

plt.fill_between(x,

y,

where=(7<x) & (x<8),

facecolor='green')

plt.show()

运行效果图:

原文发布于微信公众号 - Python小屋(Python_xiaowu)

原文发表时间:2017-09-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏深度学习与计算机视觉

OpenCV ImageWatch插件安装与使用说明

在使用OpenCV时,如果我们想看到一个图片的处理效果,只能把它显示出来,而插入断点调试也只能看到Mat类型变量中的一些信息,看不到图片效果。而ImageWat...

24570
来自专栏图形学与OpenGL

实验二 直线DDA生成算法的GDI实现

理解基本图形元素光栅化的基本原理,掌握一种基本图形元素光栅化算法,利用GDI实现直线光栅化的DDA算法。

20420
来自专栏PHP在线

photoshop

优化配置photoshop 1.ps默认暂存盘是c盘,更改方法'编辑->首选项->性能',提高历史记录状态的数值,并将容量大,不常使用的本地磁盘指为暂存盘。 ...

390110
来自专栏中国白客联盟

识别验证码继续爆破后台(三)

有的时候,并不是说所有验证码用api或者tesseract都可以正确识别出来的,还是需要经过相关训练,让tesseract知道你想让它识别出来的验证码。

17140
来自专栏数据小魔方

直方图

今天跟大家分享直方图的制作技巧! ▼ 直方图是统计描述常用的图表工具,虽然跟柱形图外表有点类似,但是制作方法却要比柱形图复杂得多,今天要跟大家分享两种直方图的制...

30560
来自专栏xingoo, 一个梦想做发明家的程序员

利用CSS制作脸书

很多网站都支持图片上的头像框识别,鼠标在头像框处,会提示一些人物信息。 这次就利用CSS实现这样一个功能: div处主要包括两部分,一部分是图片;另一部...

20290
来自专栏WOLFRAM

show函数组合多个图形在同一个坐标系下

10920
来自专栏数据小魔方

粗边面积图

今天给大家分享的是一种在财经杂志上常见的粗边面积图。 ▽▼▽ 这种图表制作起来步骤并不复杂,主要是排版和图表元素格式化需要一些精加工。 ? ●●●●● 下面是制...

27250
来自专栏本立2道生

Matlab图像处理常用基本函数

之前用Matlab做图像处理工作时,用到什么函数就查什么函数,从没做过系统的总结,再做的时候又要去查,所以总结还是有必要的~

20920
来自专栏xingoo, 一个梦想做发明家的程序员

利用CSS制作脸书

很多网站都支持图片上的头像框识别,鼠标在头像框处,会提示一些人物信息。 这次就利用CSS实现这样一个功能: div处主要包括两部分,一部分是图片;另一部...

20570

扫码关注云+社区

领取腾讯云代金券