Как вы создаете прямоугольную диаграмму в сиборне с предварительно рассчитанными значениями среднего, медианы, процентиля и т. Д.?

#python #matplotlib #seaborn

Вопрос:

Я хотел бы создать блок-схему в seaborn или matplotlib, где я мог бы вручную вводить значения для блок-схемы вместо того, чтобы эти значения вычислялись из набора данных.

Я пытаюсь сравнить фактические данные с целевыми значениями, поэтому я хотел бы показать эти цели в виде прямоугольника, а затем наложить диаграмму роя фактических точек данных. Например. У меня есть фрейм данных с различными классами компенсации с этими желаемыми целями:

 Grade GN23  MINIMUM (Start of 1st Quartile) 94603  1st Q (End of 1st Quartile) 113524  MIDPOINT (End of 2nd Quartile) 132444  3rd Q (End of 3rd Quartile) 151365  MAXIMUM (End of 4th Quartile) 170285  

Я хотел бы создать boxplot с этими параметрами. Возможно ли это?

Ответ №1:

Вероятно, вы можете просто ввести эти значения в качестве данных следующим образом:

 from matplotlib import pyplot as plot import seaborn  seaborn.boxplot(data=[94603, 113524, 132444, 151365, 170285])  plot.show()  

Поскольку существует только 5 значений, первое будет минимальным, второе-Q1 и т. Д.