matplotlib 使用等值线显示关于平均值的数据分布

izkcnapc  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(115)

我想知道是否有人可以用一些函数或代码(用python编写)给我指出正确的方向,这些函数或代码可以让我使用等高线绘制时间序列数据集的分布,如所附图片所示。
我有一个数据集,就像这个图表中使用的数据集一样,是多天的。我已经创建了一个图表,其中包含每个小时的平均值,但我希望使用百分比频率正确地显示平均值的分布,类似于图像中的等值线格式。
如果有人能把我链接到一些如何做到这一点的例子,这将是一个很大的帮助,因为我一直无法找到任何有用的任何地方。

efzxgjgh

efzxgjgh1#

您可以使用Seaborn来实现此目的!下面是一个示例:

import seaborn as sns

fmri = sns.load_dataset("fmri").query("region == 'parietal'")

p = so.Plot(fmri, "timepoint", "signal")
for tail in [25, 10, 5, 1]:
    p = p.add(so.Band(), so.Perc([tail, 100 - tail]))
p.add(so.Line(), so.Agg("median"))

这将导致以下情节:

您可以在Statistical estimation and error bars中了解更多信息。
我希望这对你有帮助!

相关问题