gpt4 book ai didi

python - matplotlib 中两个定义函数之间的区域孵化

转载 作者:太空宇宙 更新时间:2023-11-04 05:59:29 25 4
gpt4 key购买 nike

我遇到了一些困难。我想在下图中黑色数据点所在的区域进行阴影处理(忽略直方图):

enter image description here

两个函数如下:

实心黑色曲线:

def log_OIII_Hb_OII(log_OII_Hb, eps=0):
return eps + ((0.11)/(log_OII_Hb - eps -0.92)) + 0.85

直线虚线:

def LINERlog_OIII_Hb_OII(log_OII_Hb, eps=0):
return 0.95*(log_OII_Hb)-0.4

我熟悉 axScatter.fill_between,但我不确定在上述区域进行着色的最佳方式。非常欢迎提出建议。我还为这两个函数定义了一些 np.linspaces,但我确信阴影可以通过以下方式完成:

np.linspace(-0.5, 2.0).

最佳答案

您可以为此使用 fill_between。下面是它用于孵化 sin(a)cos(a) 之间的区域:

enter image description here

代码:

#!/usr/bin/python3

from numpy import *
from matplotlib import pyplot as plt

a = linspace(0, 6.28, 100)

x = sin(a)
y = cos(a)

fig = plt.figure()
ax = fig.add_subplot(111)

ax.plot(a, x, "k-", lw=3)
ax.plot(a, y, "k-", lw=3)

ax.fill_between(a, x, y, hatch = '///')

fig.savefig("mwe.png")

关于python - matplotlib 中两个定义函数之间的区域孵化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25901294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com