plt.ion () препятствует работе MultiCursor - PullRequest
0 голосов
/ 05 августа 2020

Мой полный код может генерировать несколько графиков Matplolib в нескольких windows. Это то, чего я хочу, потому что иногда я хочу видеть их на двух экранах и одновременно видеть разные результаты. В каждом окне есть несколько «разделяемых» подзаголовков, и я хочу поделиться курсором, используя MultiCursor на вертикальной оси. Я использую plt.ion (), чтобы несколько windows были неблокирующими, то есть все они открываются одновременно, а не одно открытие, когда предыдущее закрыто. Когда я запускаю код, кажется, что plt.ion () блокирует функцию MultiCursor; если он выключает plt.ion (), MultiCursor работает, если он активен, то MultiCusor не работает. Это происходит, даже если я открываю только одно окно графика. Есть ли способ сохранить возможность одновременного открытия нескольких графиков windows, но также совместно использовать курсор, по крайней мере, в окне, в котором я активен?

def Raw_Plot():  #Raw Data Plot

global unitW
fig, axs=plt.subplots(1,6,constrained_layout=True, sharey=True)
# Code for each subplot goes here


multi=MultiCursor(fig.canvas,(axs[0],axs[1],axs[2],axs[3],axs[4],axs[5]),color='r',lw=1,horizOn=True, vertOn=False)
plt.ion() #makes plot non-blocking - Can open multiple plots
plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...