matplotlib色彩填充之fill、fill_between
fill可以填充两条线之间的色彩
#填充x,y组成的封闭图形
from matplotlib import pyplot as plt
import numpy as npx = [0, 0, 5, 10, 15, 15, 10, 5 ]
y = [5, 10, 15, 15, 10, 5, 0, 0]plt.fill(x, y, color="red")plt.xlim(-1, 16)
plt.ylim(-1, 16)list = np.arange(0, 16, 5)plt.xticks(list)
plt.yticks(list)plt.show()
结果如图
fill_between填充x轴与两条y轴
from matplotlib import pyplot as plt
import numpy as npx = np.linspace(0, 2, 500)
y1 = np.sin(2*np.pi*x)
y2 = 1.1*np.cos(3*np.pi*x)fig, ax = plt.subplots(3, 1, sharex="all")
#填充y2与y=0之间
ax[0].fill_between(x, 0, y2, alpha=0.5)
ax[0].set_ylim(-1.2, 1.2)
#填充y2与y=1.1
ax[1].fill_between(x, y2, 1.1, alpha=0.5)
ax[1].set_ylim(-1.2, 1.2)
#填充y1, y2之间
ax[2].fill_between(x, y1, y2, alpha=0.5)
ax[2].set_ylim(-1.2, 1.2)
ax[2].set_xlim(0, 2)plt.show()
fill_between可以x轴可以通过截取片段进行限制,如x[0:1]等;
fill_between可以通过where参数进行判断,
ax.fill_between(x, y1, y2, where=y2>=y1, facecolor="darkred", aphpa=0.7)
距离如下
from matplotlib import pyplot as plt
import numpy as npx = np.linspace(0, 2, 500)
y1 = np.sin(2*np.pi*x)
y2 = 1.1*np.cos(3*np.pi*x)fig, ax = plt.subplots(2, 1, sharex="all")ax[0].plot(x, y1)
ax[0].plot(x, y2)ax[1].fill_between(x, y1, y2, where=y1>=y2)
ax[1].fill_between(x, y1, y2, where=y1<=y2)plt.show()
对于竖直方向的填充可以通过fill_betweenx()实现,用法类似,第一项为y轴的范围
matplotlib色彩填充之fill、fill_between相关推荐
- matplotlib可视化基本散点图、在图像多个指定区域绘制方框、进行自定义色彩填充(Draw Multiple Rectangles)
matplotlib可视化基本散点图.在图像多个指定区域绘制方框.进行自定义色彩填充(Draw Multiple Rectangles) 目录
- matplotlib可视化基本散点图、在图像指定区域绘制方框并进行自定义色彩填充(Draw Rectangle filled with color)
matplotlib可视化基本散点图.在图像指定区域绘制方框并进行自定义色彩填充(Draw Rectangle filled with color) 目录
- Python matplotlib 中填充颜色
Python matplotlib 中填充颜色 matplotlib中填充颜色主要是两个函数,一个是fill,一个是fill_between,这里讲一下详细的关键字, 这里关键字主要有facecolo ...
- python matplotlib.pyplot 填充曲线下面积
使用函数:matplotlib.pyplot.fill_between - Matplotlib 3.5.1 documentation 参考:使用matplotlib绘制填充的曲线图_buxucix ...
- pandas使用fillna函数将dataframe中的缺失值按照列均值进行填充(fill missing values with the mean of the column)
pandas使用fillna函数将dataframe中的缺失值按照列均值进行填充(fill missing values with the mean of the column in datafram ...
- 1.11 Java数组填充(fill())
Arrays 类提供了一个 fill() 方法,可以在指定位置进行数值填充.fill() 方法虽然可以填充数组,但是它的功能有限制,只能使用同一个数值进行填充.语法如下: Arrays.fill(ar ...
- 洪水填充算法_洪水填充(Flood fill)算法
洪水填充(Flood fill)算法 从一个起始节点开始把附近与其连通的节点提取出或填充成不同颜色颜色,直到封闭区域内的所有节点都被处理过为止,是从一个区域中提取若干个连通的点与其他相邻区域区分开(或 ...
- matplotlib色彩(colors)之colors模块探析(色彩转换的向下兼容API)
matplotlib色彩(colors)之色彩基础知识(色彩模型,matplotlib色彩格式,matplotlib默认色彩映射)简要说明了matplotlib色彩取值的要求.那么它的底层原理是什么呢 ...
- Python+matplotlib实现填充螺旋实例
填充螺旋演示结果: 实例代码: ''' 想要学习Python?Python学习交流群:984632579满足你的需求,资料都已经上传群文件,可以自行下载! ''' import matplotlib. ...
最新文章
- Xcode可重用代码块code snippets
- css3循环播放一组动画,CSS3 无穷循环的动画演示
- 阿里全球数学竞赛第二届
- 微信公众号获取的图片不能正常显示的问题
- C# 小闹钟 v3.0
- LeetCode 1516. Move Sub-Tree of N-Ary Tree(DFS)
- percona-distribution-mysql-pxc
- mysql errorcode 1366_MySQL 字符集的问题引起的Error 1366错误 | Soo Smart!
- 20190831:(leetcode习题)汉明距离
- ORACLE学习之绑定变量
- 8uftp使用教程 图解,8uftp使用教程 图解
- toastr 自定义提示
- ns3在packet中加入自定义数据
- 一文汇总卡方检验分析步骤
- WIN10系统安装虚拟机以及CentOS7
- 快进来看程序员风格的修真小说!
- Arcgis for JS实现台风运动路径与影像范围的显示
- 2021五款头戴式蓝牙耳机分享,高清音质超轻超舒适,平价最强推荐
- echarts图表给柱形图的每个柱子设置不同颜色(包括每个柱子设置渐变颜色)
- 保险产品即Token,众安科技的新区块链项目背后有何门道?
热门文章
- TPAMI 2022 | 国防科大等高校提出光场解耦机制,在超分辨与视差估计任务上取得优异性能...
- 公开处刑:PapersWithCode上线“论文复现报告”,遏制耍流氓行为!
- 计算机视觉原理——RANSAC
- React 项目 -ES6 语法类的继承 (10)
- MOSES | 分子生成模型的基准平台
- 第二十三课.Kaggle交易预测
- java无阻塞执行脚本,JAVA调用Shell脚本-及阻塞的解决方法
- 在线作图|差异柱状图(组内)
- 在线作图|微生物多样性分析——丰度等级曲线
- Nature:口腔和肠道微生物可以使抗糖尿病药物(阿卡波糖)失活