Как я могу изменить значение на правой оси? (Python3 / matplotlab) - PullRequest
0 голосов
/ 13 мая 2018

Когда я строю одну кривую, я использую plt.tick_params(axis = 'y', which = 'both', labelright = True), которая показывает то же значение на правой оси, что и левая ось Y.

click here to see the plot(sorry I am new registered, not enought reputation) Есть ли способ изменить значениена правой оси?Насколько я искал до сих пор, большинство потоков имеют общую ось X.Но у меня одна кривая, а не общие оси.Я хотел бы показать процент от значения оси Y к базовому значению на правой оси.Я ценю ваши предложения!

1 Ответ

0 голосов
/ 13 мая 2018

Даже если вы называете это левой осью и правой осью, это действительно одна ось.Вы можете решить, на какой стороне графика пометить его, используя labelright и labelleft аргументы tick_params, которые будут просто определять, показывать метки или нет.

Если вы хотите показать что-то другое с обеих сторон графика, вам нужна вторая ось.Самый простой способ - использовать оси twinx.О том, как это сделать, см. Добавление второй оси Y, связанной с первой осью Y .

fig, ax = plt.subplots()
ax2 = ax.twinx()

Теперь все зависит от того, как вы хотите, чтобы две оси Y соединились с каждойДругой.Вы можете поделиться осями Y, или вы можете установить те же ограничения, или вы можете рассчитать пределы одной в зависимости от другой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...