2013-08-06 5 views
6

Я замышляет панда DataFrame с несколькими столбцами, как показано ниже:форматирования вторичной оси у панд

fig, ax = py.subplots(figsize=(11.7, 8.3)) 
df.plot(ax=ax, secondary_y=[A]) 

я могу форматировать первичные YAxis с командой, как показано ниже:

ax.yaxis.set_major_formatter(FormatStrFormatter('%d days')) 

Как я могу применить форматирование к вторичной оси Y (той, которая отображается справа)?

ответ

5

Вы можете получить доступ к второстепенному току с помощью ax.right_ax. См. Документы pandas об этом: http://pandas.pydata.org/pandas-docs/stable/visualization.html#selective-plotting-on-secondary-y-axis.
Таким образом, вы можете сделать так:

ax.right_ax.yaxis.set_major_formatter(FormatStrFormatter('%d days')) 

Использование Matplotlib, вы также можете получить доступ к нему, как ax.twinx()

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