2015-07-27 3 views
1

Как создать коробку, подобную приведенной ниже, в Python? Я хочу отображать только средства и доверительные рамки (а не пропорции IQR, как в matplotlib boxplot).Python boxplot показывает средства и доверительные интервалы

example

У меня нет никаких версий ограничений, и если ваш ответ имеет некоторую зависимость пакета, который тоже нормально. Благодаря!

+3

Аргументы 'boxplot' могут отключать межквартильный блок (' showbox = False') и задавать доверительные интервалы ('conf_intervals = [[a, b], [c, d], [e, f], .. .]] '). – cphlewis

+0

Но доверительные интервалы, построенные с помощью boxplot, для медиан. Есть ли способ построения доверительных интервалов для средних значений? – Konstantin

ответ

0

Используйте вместо этого errorbar. Вот минимальный пример:

import matplotlib.pyplot as plt 

x = [2, 4, 3] 
y = [1, 3, 5] 
errors = [0.5, 0.25, 0.75] 

plt.figure() 
plt.errorbar(x, y, xerr=errors, fmt = 'o', color = 'k') 
plt.yticks((0, 1, 3, 5, 6), ('', 'x3', 'x2', 'x1','')) 

enter image description here

Обратите внимание, что boxplot не правильный подход; Параметр conf_intervals управляет только размещением надстроек в ящиках (и мы не хотим, чтобы ящики были в любом случае, не говоря уже о ямах с надрезом). Нет способа настроить бакенбарды, кроме как функции IQR.

Смежные вопросы