【发布时间】:2019-03-03 15:22:43
【问题描述】:
我有一堆对应于离散时间的化学浓度分布。我想以在这些图片中完成的某种方式将这些分布全部绘制在同一个图(图的图)上(第一张图片来自 Doing Bayesian Data Analysis, Kruschke):
现在我将这些分布作为 scipy 分布对象的参数,并且能够单独绘制它们,例如(normal_param,来自普通 cdf 上的scipy.optimize.curve_fit):
from matplotlib import pyplot as plt
import numpy
# values = [some float, some other float] which is a list of cdf sample concentrations
values = [...,...]
mean = numpy.mean(values)
std = numpy.std(values)
x1 = numpy.linspace(mean - (4*std), mean + (6*std), num=200)
plt.plot(x1, stats.norm.pdf(x1, scale=normal_param[1], loc=normal_param[0]),
linewidth=2.0, color='g')
我是 matplotlib 新手,甚至不完全确定从哪里开始添加每个单独的图以制作多重分布图的过程。
如何在 matplotlib 中制作类似于这些的绘图?
【问题讨论】:
-
这是一个非常广泛的问题。 This 可能是一个不错的起点,然后在您尝试了一些事情后提出更具体的问题。
标签: python matplotlib scipy data-visualization