matplotlib中fil_between和fill_betweenx的用法

Posted iostreamzl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matplotlib中fil_between和fill_betweenx的用法相关的知识,希望对你有一定的参考价值。

文章目录

作用

这两个函数的作用总结来说就一句话:进行颜色的填充。只不过是填充的方向不同。
fill_between是进行y轴方向上的填充,也就是竖直方向的填充
fill_betweenx是进行x轴方向上的填充,也就是水平方向的填充

fill_between使用

# 随机生成30个点的数据,用折线图画出来
x = np.arange(30)
y = np.random.randint(1, 20, size=(30,))
plt.plot(x, y)


采用fill_between方法将折现下方的空白处填充颜色

plt.fill_between(x, y1, 0, facecolor='green', alpha=.6)
# fill_between(x, y1, y2=0, facecolor=Npne, alpha=1)
# x: 数据的横坐标
# 要填充的数据的上边界,需要与x是相同的size
# y2填充数据的下限,默认从0开始,也就是从0到y的部分填充上颜色
# facecolor,设置填充的颜色
# alpha,这是透明度


以5为分界线填充

plt.fill_between(x, y1, 5, facecolor='green', alpha=.6)


部分区间填充

# 部分填充
plt.plot(x, y, color='orange')
plt.fill_between(x[2:10], y[2:10], 0)

fill_between还可以用作两条线之间内容的填充

y1 = np.random.randint(1, 20, size=(30,))
plt.plot(x, y, color='black', linestyle='--')
plt.plot(x, y1, color='red')
plt.fill_between(x, y, y1, facecolor='blue', alpha=.4) # 填充y与y1之间的部分

fill_betweenx的使用

plt.fill_betweenx(x, y1, 0, alpha=.8, color='orange')
# fill_betweenx(y, x1, x2=0)
# 第一个参数是范围
# 第二个参数表示填充的上界
# 第三个参数表示填充的下界,默认0
# 该方法的用法与fill_between差不多,只不过是填充方向是横向的


以上就是关于这两个函数的使用,要掌握需要多练习几次就理解函数的作用了

以上是关于matplotlib中fil_between和fill_betweenx的用法的主要内容,如果未能解决你的问题,请参考以下文章

matplotlib中fil_between和fill_betweenx的用法

matplotlib 常用操作

matplotlib和seaborn heatmap在Jupyter中呈现不同的savefig(标签截止)

图文详解python之matplotlib安装与报错解决办法

matplotlib笔记(subplot)

基于python的DEA绘图