Я использую Spyder 4.0.1 с Python 3.7 на Windows 10 64 бит. Он был установлен с Anaconda3.
Я установил mplfinance https://pypi.org/project/mplfinance/
Использование: pip install mplfinance
из консоли Spyder.
В Spyder в \ Toos \ Preferences \ I Python Console \ Graphics \ Graphics Backend \
Я установил его в Automati c, поскольку я хочу интерактивный сюжет GUI.
В консоли Spyder отображается:
В [1]:
Однако, когда я запускаю скрипт, который заканчивается:
mpf.plot ( plot_data, тип = 'свеча', объем = True, style = s); print ("Plotting Complete")
Он открывает окно графика и строит график, как и ожидалось, но когда я закончу смотреть на него и хочу внести изменения и обновить его, я закрываю окно графика, но консоль все еще кажется подключенной к ней, и в ней больше нет приглашения: In [#]. Единственный способ вернуть его - перезапустить ядро. Также я не могу запустить скрипт снова, пока я не перезапущу ядро, и печать ("Plotting Complete") никогда не выполняется.
Это нормальное поведение?
Этого не происходит если я не сделаю сюжет. Я могу запускать оставшуюся часть сценария (просто загружая / манипулируя данными) столько раз, сколько захочу, и после каждого раза, когда в консоли снова появляется запрос: In [#], готовый выполнить следующую команду.
Есть ли способ сделать это так, чтобы он работал как положено, и после выполнения графика завершите сценарий, а затем разрешите мне использовать консоль и перезапустите сценарий, не перезапуская ядро?
Я пробовал это, будут все различные параметры \ Toos \ Preferences \ I Python Console \ Graphics \ Graphics Backend \, и только Inline работает как положено и возвращает управление обратно на консоль после завершения работы скрипта. (Я перезапускал spyder каждый раз после изменения настроек)
Спасибо за ваше время.