小编Jos*_*tés的帖子

在 Python 中绘制垂直正态分布

这是我使用 matplotlib 绘图的当前代码:

from matplotlib import pyplot
import numpy as np

std=1.5
al=0.6
dpi=80
target=38.9675
mc_min=np.array([10-std, 15-std, 20-std, 25-std, 30-std, 35-std])
mc_max=np.array([2*std, 2*std, 2*std, 2*std, 2*std, 2*std])
mc_min_out=np.array([40-std, 45-std])
mc_max_out=np.array([2*std, 2*std])

x = np.linspace(10, 35, 6)
x_out=np.linspace(40, 45, 2)


a=35+((target-35)*1.5)
b=((target-35)*1.5)

#8,6
pyplot.figure(num=None, figsize=(8, 6), dpi=dpi, facecolor='w', edgecolor='k')

pyplot.bar(x, mc_min, width=3, color ='#000000', align='center', alpha=1) 
pyplot.bar(x_out, mc_min_out, width=3, color ='#000000', align='center', alpha=al/2) 
pyplot.bar(x, mc_max, width=3, bottom=mc_min, color ='#ff0000', align='center', alpha=al)
pyplot.bar(x_out, mc_max_out, width=3, bottom=mc_min_out, color ='#ff0000', align='center', alpha=al/2) 

pyplot.scatter(35, target, …
Run Code Online (Sandbox Code Playgroud)

python plot distribution gaussian matplotlib

1
推荐指数
1
解决办法
1253
查看次数

标签 统计

distribution ×1

gaussian ×1

matplotlib ×1

plot ×1

python ×1