Как получить доступ к свойствам вторичной оси в matplotlib?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как получить доступ к свойствам вторичной оси в matplotlib?

Сообщение Anonymous »

Моя цель состоит в том, чтобы построить два набора данных на двух разных осях Y, на левой и правой шипах, с двумя разными цветами. Кроме того, я хочу следующие элементы, окрашенные с одинаковыми двумя цветами с каждой стороны: < /p>

[*] Левая и правая вертикальная позвоночник < /li>
< li> Ticks (Major и Minor) < /li>
Tick Labels < /li>
< /ul>
Я не смог достичь этого после поиска пока.
это легко Чтобы правильно построить точки данных, либо с использованием параметра вторичного в pandas.plot , либо путем определения вторичной оси Y с Twinx Matplotlib .
Позвольте мне привести полный пример кода. < /p>
import matplotlib.pyplot as plt
import matplotlib as mpl
import pandas as pd

fig1,ax = plt.subplots()
# Plot Series A on ax
df['Series A'].plot(ax=ax,style='o-',lw=0.5,legend=False,color='b',ylim=(0,3));
ax.set_xlabel('x')
ax.set_ylabel('Y values')
# Generate secondary axis
ax2 = ax.twinx()
# Plot Series B on ax2
df['Series B'].plot(ax=ax2,style='^-',legend=False,lw=0.5,color='g',ylim=(9,12));
plt.show();
< /code>
На этом этапе мой график имеет два набора данных, нанесенные правильно. Теперь о раскраске. Я добавляю следующие две строки: < /p>
ax.tick_params(axis='y', colors='b',which='both')
ax2.tick_params(axis='y', colors='g',which='both')
< /code>
И это получает почти то, что я хочу: тик и метки тика раскрашены. Но шипы не являются. Почему? Если я хочу изменить клещи и т. Д.)?
Как я могу раскрасить колючи>

Подробнее здесь: https://stackoverflow.com/questions/794 ... matplotlib
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»