2015-12-25 2 views
-1

Если я передаю набор значений гистограмме matplotlib, я получаю границу min и max, которая была округлена до хорошего числа.Вывод точных границ в гистограмме matplotlib

E.g. если я подаю значения между -1 и 18.4, моя ось гистограммы будет работать от -10 до 50.

Есть ли способ заставить ось быть идеально подходящей для данных без прокладки?

ответ

1

Используйте атрибут range, чтобы настроить диапазон, в котором создаются ведра гистограммы, и используйте xlim для управления точным диапазоном, отображаемым по оси x.

from pylab import hist, xlim 

hist(np.random.random(100) * 100, range=(5,90)) 
xlim(5,90) 
+0

Спасибо. Это работает. Раньше я пробовал xlim, чего недостаточно, несмотря на то, что docs говорят о параметре диапазона: «Если не указано, диапазон (x.min(), x.max())», который, кажется, НЕ является истинным. – Bram