интерактивный режим matplotlib в vscode Python интерактивный - PullRequest
1 голос
/ 13 июня 2019

Я пытаюсь открыть любую диаграмму matplotlib в интерактивном режиме в Python Interactive в vscode (Windows)

Я пытался использовать магию

%matplotlib qt 

и иногда это работает, ноочень часто он просто «мигает» (откройте окно диаграммы и сразу же закройте его, я не знаю почему) и вместо этого показывает диаграмму в Python Interactive

Я пытался plt.ion () но, похоже, это ничего не меняет.

как правильно открыть график в интерактивном режиме?

Ответы [ 2 ]

1 голос
/ 13 июня 2019

Если вы хотите отобразить график в отдельном окне, вам может потребоваться установить бэкэнд.Кроме того, выбранный вами бэкэнд может быть несовместим с вашей настройкой, поэтому попробуйте несколько.

In [4]: plt.switch_backend('QtAgg4')

Если вы действительно хотите показывать графики в строке, вам не нужно ничего делать.По умолчанию VS Code будет показывать графики в строке.Вам не нужен встроенный% matplotlib или plt.show ().Если вы хотите, чтобы графики были встроенными, и они не работают, попробуйте:

get_ipython().run_line_magic('matplotlib', 'inline')

Это то, что появляется, когда вы конвертируете блокнот Jupyter в VS Code, импортируя его.

    import numpy as np
    import matplotlib.pyplot as plt

    x = np.arange(0,100)
    y = x*2

    # Functional Method
    fig = plt.figure()
    ax = fig.add_axes([0, 0, 1, 1])
    ax.plot(x, y)
    ax.set_title('title')
    ax.set_xlabel('X')
    ax.set_ylabel('Y')

Мой код, протестирован на моем VS-коде в интерактивном окне, с графиком, показывающим на линии.

0 голосов
/ 13 июня 2019

Я разработчик интерактивного окна.Дженнифер уже дала несколько хороших советов выше для получения всплывающих сюжетов, работающих с нашими текущими сборками.Но если вам интересно, мы только недавно добавили просмотрщик сюжетов в наши новейшие разработки.Вы можете увидеть проблему здесь:

https://github.com/microsoft/vscode-python/issues/4976

Это не будет в нашем полном выпуске до нашего следующего ежемесячного выпуска.Но если вы хотите попробовать это рано и посмотреть, работает ли он для вас, вы можете проверить нашу сборку для разработчиков здесь:

https://github.com/microsoft/vscode-python/blob/master/CONTRIBUTING.md#development-build

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