2016-07-17 3 views
3

Я использую гистограмму Pandas.Установите предел оси y в гистограмме Pandas

Я хотел бы задать диапазон участков по оси Y.

Вот контекст:

import matplotlib.pyplot as plt 
%matplotlib inline 

interesting_columns = ['Level', 'Group'] 

for column in interesting_columns: 
    data['ranking'].hist(by=data[column], normed=True) 

Существует целый ряд аргументов, которые могут фильтровать рентгеновские значения, но я не знаю о у эквивалент:

hist(by=[column], normed=True, range=[0, 1]) #working argument 
hist(by=[column], normed=True, y_range=[0, 1]) #hypothetical argument 

Я много читал различных методов изменения диапазонов сюжета с использованием атрибутов plt. Они, похоже, не работают в цикле и для подзаголовков.

Я изо всех сил пытаюсь понять, как правильно подойти к этой проблеме.

+0

Вы пытались назначить дескриптор 'hist' like:' h1 = hist (...) ', а затем посмотреть, какие методы' h1. * 'Есть? Вероятно, это похоже на 'h1.set_ylim' или что-то подобное – Sleepyhead

ответ

7

Если вы используете

data['ranking'].plot.hist(ylim=(0,1)) 

он должен работать.

+0

Спасибо. Это относится в целом к ​​всем параметрам построения чертежей! –

+3

Обратите внимание: 'data ['ranking']. Hist (ylim = (0,1))' не работает, но 'data ['ranking']. Plot.hist (ylim = (0,1))' does , Это немного запутанно, потому что без ключевого слова обе работают. –

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