PANDAS отображает несколько осей Y

Я знаю, что панды поддерживают вторичную ось Y, но Im любопытно, знает ли кто-нибудь, как поставить третичную ось Y на графики … в настоящее время я достигаю этого с помощью numpy + pyplot … но он медленный с большими наборами данных.

это график различных измерений с отдельными единицами на одном и том же графике для удобства сравнения (например, относительная влажность / температура и электрическая проводимость)

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

[Изменить] Я сомневаюсь, что есть способ сделать это (без лишних накладных расходов), однако я надеюсь, что окажется ошибочным, это может быть ограничение matplotlib …

One Solution collect form web for “PANDAS отображает несколько осей Y”

Я думаю, это может сработать:

 import matplotlib.pyplot as plt import numpy as np from pandas import DataFrame df = DataFrame(np.random.randn(5, 3), columns=['A', 'B', 'C']) fig, ax = plt.subplots() ax3 = ax.twinx() rspine = ax3.spines['right'] rspine.set_position(('axes', 1.15)) ax3.set_frame_on(True) ax3.patch.set_visible(False) fig.subplots_adjust(right=0.7) df.A.plot(ax=ax, style='b-') # same ax as above since it's automatically added on the right df.B.plot(ax=ax, style='r-', secondary_y=True) df.C.plot(ax=ax3, style='g-') # add legend --> take advantage of pandas providing us access # to the line associated with the right part of the axis ax3.legend([ax.get_lines()[0], ax.right_ax.get_lines()[0], ax3.get_lines()[0]],\ ['A','B','C'], bbox_to_anchor=(1.5, 0.5)) 

Вывод:

Вывод

  • Линейная регрессия в Pandas DataFrame с использованием Sci-kit Learn
  • FailedPreconditionError: попытка использовать uninitialized в Tensorflow
  • Как перепрограммировать, начиная с первого элемента в пандах?
  • Максимальное значение Python Pandas для выбранных столбцов
  • Pandon pandas Снятие UserWarning и цикл эффективно
  • Панды, группировка и суммирование за определенные месяцы
  • DataFrame Panda - переименование нескольких одинаково названных столбцов
  • Как вы строите вертикальную линию на графике временного ряда в Пандах?
  • Метод pandas.DataFrame corrwith ()
  • Прокачка панд применяется с отсутствующими данными
  • Прочтите фрейм данных pandas из csv, начиная с заголовка non-fix
  • Python - лучший язык программирования в мире.