Python matplotlib 中填充颜色

Python matplotlib 中填充颜色

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

import matplotlib.pyplot as plt
import numpy as np

x = 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间距改小,图像结果就有所改善。

  • 3
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值