gpt4 book ai didi

python - 有没有办法在这个正态分布的区域上色?

转载 作者:行者123 更新时间:2023-12-05 09:34:21 26 4
gpt4 key购买 nike

我有一个分布图,但我想用一些颜色填充蓝色垂直虚线和分布图开始之间的区域。所以基本上,只需用颜色填充箭头所在的区域:

enter image description here

我试着做 plt.fill_between... 但它覆盖了整个地 block 而不是一个特定区域。我如何只填写一个区域?

import numpy as np
from scipy import stats
import matplotlib.pyplot as plt

x = np.arange(-5, 5, 0.1) # x from -6 to 6 in steps of 0.1
y = 1 / np.sqrt(2 * np.pi) * np.exp(-x ** 2 / 4.)

std = np.std(y)

plt.plot(x,y, 'k')

plt.axvline(x=-20*std,color='blue', linestyle='--')
plt.fill_between(x,-4,10)
plt.ylim(0,.42)
plt.show()

最佳答案

使用 where 参数:

import numpy as np
from scipy import stats
import matplotlib.pyplot as plt

x = np.arange(-5, 5, 0.1) # x from -6 to 6 in steps of 0.1
y = 1 / np.sqrt(2 * np.pi) * np.exp(-x ** 2 / 4.)

std = np.std(y)

plt.plot(x,y, 'k')

plt.fill_between(x,y,where = x<=-20*std)
plt.ylim(0,.42)
plt.show()

输出:

关于python - 有没有办法在这个正态分布的区域上色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66724640/

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