Python matplotlib 中填充颜色

matplotlib中填充颜色主要是两个函数,一个是fill,一个是fill_between,这里讲一下详细的关键字,
这里关键字主要有facecolor填充色, where填充条件, alpha透明度,interpolate求交叉边界

import matplotlib.pyplot as plt
import numpy as npx = np.arange(0.0, 4, 0.05)
y1 = np.sin(np.pi * x)
y2 = np.sin(2 * np.pi * x)fig, axe = plt.subplots(1, 1, figsize=(10,8))# axe.plot(x,y1, color ='C1')
# axe.plot(x,y2, color='C2')
axe.plot(x,y1,x,y2, color='black')

如果想加入填充,那么,可以使用fill函数:
‘’’

 axe.fill(x, y1, alpha=0.5, label='y1')axe.fill(x, y2, alpha=0.5, label='y2')

不过这样会发现,就是在填充区域会出现一些白色的没填充的区域,这是由于我们在设置x的时候其分段不是足够小,
因此,截断的位置并不是正好两曲线相交的位置;
可以通过改更小的x间距;可以发现x间距改小,图像结果就有所改善。

接下来用fillbetweeen, 关键字
facecolor是填充色,
where是设定填充条件,满足条件时候则实现填充该颜色
也可以加入参数interpolate=True,自动求交点边界并填充
加上透明度alpha
“”"

axe.fill_between(x,y1,y2,facecolor='b', where=y1>y2, alpha=0.5, interpolate=True)
axe.fill_between(x,y1,y2,facecolor='r', where=y1<y2, alpha=0.5, interpolate=True)plt.show()


另外,有个小技巧,fill函数默认是填充到x=0坐标轴,没有where与interpolate这些参数的,但是不妨碍我们,可以手动嘛!自己造一个x轴:

axe.plot(x,y1, color ='r',linestyle='--')
axe.plot(x,y2, color='b',linestyle='--')
y3 = [0 for i in range(len(x))]
axe.plot(x,y3, linewidth=1,color='black')
axe.fill_between(x, y1, y3, facecolor='r', where=y1 > 0, alpha=0.5, interpolate=True)
axe.fill_between(x, y2, y3, facecolor='b', where=y2 < 0, alpha=0.5, interpolate=True)

Python matplotlib 中填充颜色相关推荐

  1. 在 Python Turtle 中绘制颜色填充的形状

    按照以下步骤绘制具有所需颜色的填充形状- 通过调用fillcolor()函数选择填充颜色并以#RRGGBB 格式传递颜色名称或颜色. 在第 1 步之后,您必须调用begin_fill()并使用 Tur ...

  2. 使用python为表格填充颜色

    使用python为表格填充颜色 使用pandas,和openpyxl库. 需求说明: 如图所示我有这样的两列数据,一列是组ID,一列是物品名称. 我想使用python实现为不同的组填充颜色,便于区分查 ...

  3. 一文搞懂matplotlib中的颜色设置

    欢迎关注"生信修炼手册"! 在matplotlib中,颜色设置有以下多种方式 1. 常用颜色的字母表示及缩写 最常用的颜色表示方法,有以下几种常用颜色 1. red,表示红色,  ...

  4. python matplotlib自定义colorbar颜色条-以及matplotlib中的内置色条

    文章目录 自定义colorbar(draw colorbar without any mapple/plot) contourf函数 为所有子图添加一个色带 推荐色带与自定义色带 PS: 传送门--自 ...

  5. python draw.text颜色_python – 在draw_networkx和matplotlib中设置颜色

    我正在绘制两种类型的图形,我想要对齐颜色: > networkx.Graph中的节点颜色,和 >普通情节中pyplot.hlines的颜色. 这两个数字都依赖于一个字典,其中node_na ...

  6. python matplotlib.pyplot 填充曲线下面积

    使用函数:matplotlib.pyplot.fill_between - Matplotlib 3.5.1 documentation 参考:使用matplotlib绘制填充的曲线图_buxucix ...

  7. html标签图片填充背景色快捷键,ps中填充颜色的快捷键是什么?

    photoshop填充颜色的快捷键:填充前景色:Alt+Delete 填充背景色:Ctrl+Delete 在Photoshop中前景色和背景色只是一个概念问题,是Photoshop为我们提供的2种快捷 ...

  8. html中取颜色快捷键,ps中填充颜色的快捷键是什么?

    photoshop填充颜色的快捷键:填充前景色:Alt+Delete 填充背景色:Ctrl+Delete 在Photoshop中前景色和背景色只是一个概念问题,是Photoshop为我们提供的2种快捷 ...

  9. python Matplotlib中时间刻度标签的设置/主副刻度

    问题 绘制个例逐小时观测结果时,由于时间标签太长,因此再绘图时,选择了12H绘制标签: fig2 = plt.figure(figsize=(8,8))#设置画布大小 times=wrftime ax ...

最新文章

  1. 15分钟带你入门sklearn与机器学习——分类算法篇
  2. 总以为自己走的很快,才发现自己是走的最慢的那个
  3. python能在生活中做什么-一行Python能实现什么丧心病狂的功能?
  4. leetcode贪心算法题集锦(持续更新中)
  5. java--jdbc
  6. Postman里如何把某个HTTP的请求和响应作为example保存
  7. CTF工具-gdb插件peda,pwndbg安装
  8. SpringBoot ——Spring Boot日志配置
  9. mysql 数据目录更换_更改Mysql数据目录,这个坑你可能也趟过~
  10. linux下的正则表达式
  11. MySQL的性能调优工具
  12. 解析:百思买败于外部派系争斗
  13. Python使用matplotlib画动态图
  14. thinkpad x60安装WINDOWS2003SERVER
  15. ADS仿真功率放大器模型导入报错问题解决
  16. Kafak入门第三课:kafka数据格式及各版本占用的空间大小对比
  17. 物联网智能开关平台源码
  18. 电路中各种地的区别及处理
  19. 矢量数据shp七个文件介绍_Arcmap入门(五)——矢量数据的提取分析(裁剪+分割)...
  20. linux git 三 版本查看、版本退回、

热门文章

  1. 小程序 canvas 实现电子签名
  2. 中英文切换遇到的坑-总结
  3. (P9)awk:什么是awk,awk简单用法,awk脚本语法,awk执行过程
  4. 网站只有首页能打开,其他页面404
  5. CentOS 7安装squid代理服务器
  6. 如何表示Unicode的字符?
  7. BIOS Setup设置方法
  8. 转屏动画 - 安卓R
  9. 自动滑动背景图片html,html背景图片滚动属性bgproperties
  10. matlab绘制动态图,Matlab绘制动态图的两种方式(参考)