Pandas График hexbin графика данных не имеет значений xlabel или оси

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

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

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

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

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

Ответ 2

Похож на то, что у меня было здесь: matplotlib chartplot x axis labels

Обходной путь, который работал, заключался в том, чтобы установить оси явно. Просто оставив это здесь на будущее:)

Может быть связано с https://github.com/pandas-dev/pandas/pull/12949, открыто с этого момента (6 апреля 17)