Я на начальном курсе Python, поэтому я не совсем уверен, как сформулировать вопрос, но вот что у меня есть:
samplesize_list = [[1, 5, 10], [2, 4, 7], [3, 4, 6]]
label_List = ['size16', 'size13', 'size13']
std_list = [50, 30, 60]
mean_list = [100, 80, 70]
repeat = 50
То, что я хочу сделать, это перебрать вложенный список, чтобы визуализировать распределение выборки медианы выборки для каждого размера выборки так, чтобы:
size16
относится к [1, 5, 10]
и std_list
из 50, а mean_list
из 100 относится к каждому элементу этого списка.
Что я должен получить: 3 графика size16
, size13
и size13
, каждый из которых отображает распределение медианы выборки в каждом соответствующем размере выборки.
Что я сделал:
repeat_median = np.empty(repeat, dtype = float)
for j in samplesize_list:
for i in range(len(samplesize_list[i])):
size = samplesize_list[j]
for i in range(repeat):
sample_data = np.random.normal(mean_list[j], std_list[j], size)
repeat_median[i] = np.median(sample_data)
plt.subplot(len(samplesize_list), 1, j+1)
sns.distplot(repeat_median, color = 'blue', label = label_list[j])
plt.legend(loc = "upper right")
plt.show()
Я не уверен, что мне не хватает или где я ошибся. Было бы неплохо получить помощь по этому вопросу!
Примечание: в samplesize_list
[1, 5, 10]
относится к числу людей в каждой возрастной группе, которая составляет выборку.