Как построить различные стандартные отклонения для каждой точки графика? - PullRequest
0 голосов
/ 17 июня 2020

Допустим, у меня есть список из 12 списков, так что в каждом из этих внутренних списков первый элемент - это среднее значение температуры для соответствующего месяца года, а второй элемент - это стандартное отклонение температур для этого месяца. Как мне построить это с помощью matplotlib, чтобы я мог нарисовать линейный график средних значений всех месяцев, а также показать их соответствующие стандартные отклонения?

1 Ответ

0 голосов
/ 17 июня 2020

Вы можете извлечь средние значения и стандартные отклонения, используя списки, и построить результат, используя plt.errorbar ( документация ).

Пример

In [1]: import matplotlib.pyplot as plt

In [2]: mean_and_sd = [(0, 2), (3, 6), (2, 3), (7, 2)]

In [3]: means = [inner_list[0] for inner_list in mean_and_sd]

In [4]: standard_devs = [inner_list[1] for inner_list in mean_and_sd]

In [5]: import numpy as np

In [6]: plt.errorbar(x=np.arange(len(means)), y=means, yerr=standard_devs)
Out[6]: <ErrorbarContainer object of 3 artists>

In [7]: plt.show()

Дает

Plotted means and standard deviations

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...