2015-07-04 3 views
10

Я пытаюсь построить dataframe как hexbin, но не может показаться, что значения графика и x-оси будут отображаться. Dataframe выглядит следующим образом:pandas dataframe hexbin plot не имеет значений xlabel или оси

szen_df.xs('left', level='pos') 

enter image description here

и сюжет выглядит следующим образом:

szen_df.xs('left', level='pos').plot(x='szen', y='lat', xlim=(0,90), ylim=(-90,90), kind='hexbin', colormap='Reds') 

с результатом:

enter image description here

+1

Это работает поиск мной. Возможно, вам следует опубликовать минимальный DataFrame, который обнаруживает проблему. –

+0

Работает для меня тоже. Давайте попробуем вашу версию 'pandas' и вашу версию' python'. Смотрите, если это приведет нас куда угодно. – LondonRob

+0

pandas - 0.16.2, а python - 2.7. –

ответ

14

Я вижу эту проблему а также с python 2.7, pandas 0.16.2.dev и ipy версия 3.1.0.

Глядя на documentation for pandas.DataFrame.plot, единственная ссылка на ярлыки x и тики, невидимые, находится в опции sharex. Итак, я вручную устанавливаю sharex = False, и poof, xlabel и xticks возвращаются.

Очевидно, что это ошибка, но я надеюсь, что это пока помогает. Я добавлю эти комментарии к отчету об ошибке, который вы уже начали.

+2

Все еще присутствует в 0.18.1, релевантно [Проблема на github] (https://github.com/pandas-dev/pandas/issues/10678) – nepix32

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