Я использовал следующий код для построения диаграммы с 5-м и 95-м процентилями в качестве верхней и нижней границ.Удивительно, но я получил два разных графика, используя matplotlib 1.4.0 в python 2.7.3 и matplotlib 2.2.0 в python 3.6.5.Версия 1.4.0, кажется, показывает максимальное значение (49,33), а версия 2.2.0 показывает значение около 25 как 95-й процентиль, тогда как фактический 95-й процентиль - 36,13.Что может быть возможной причиной этих различий?И какой из них следует считать правильным?
import numpy as np
import matplotlib.pyplot as plt
values = np.array([0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,49.33,0.00,0.00,25.33])
f, (ax1) = plt.subplots()
ax1.boxplot(values, whis=[5.0,95.0], showfliers=False)
plt.show()

