#python #linux #matplotlib #terminology #efl
#python #linux #matplotlib #терминология #efl
Вопрос:
Здравствуйте, я пытался сгенерировать встроенные графики с помощью matplotlib внутри эмулятора терминала под названием Terminology, который можно найти по адресу:
https://www.enlightenment.org/about-terminology.md
Этот эмулятор терминала способен отображать встроенные изображения, используя свои собственные специфические команды. В частности, когда внутри эмулятора, а не использовать
ls
для перечисления файлов в каталоге можно использовать специфичную для терминологии команду
tyls
чтобы перечислить файлы, они становятся интерактивными, например, вы можете нажать на них, и они откроются во всплывающем окне.
Также вводим команду
tycat *filename.png*
откроется встроенный файл изображения.
Я знаю, что jupyter-qtconsole может легко генерировать встроенные цифры, которые я желаю, однако мне очень нравится эмулятор терминологии.
Мое текущее понимание заключается в том, что jupyter-console может генерировать встроенные цифры, установив
%matplotlib inline
внутри консоли, которая поддерживает встроенное отображение изображений. Однако, когда я пытаюсь это сделать, вместо этого он продолжает генерировать внешнюю фигуру.
В частности, если я открою Терминологию и запущу
jupyter-console
затем введите следующие команды python, я генерирую внешнюю фигуру в стандартном интерактивном окне.
In [1]: from numpy import *
In [2]: from matplotlib.pyplot import *
In [3]: x = arange(0,11,1)
In [4]: y = x**2
In [5]: plot(x,y,'r--')
Out[5]: [<matplotlib.lines.Line2D at 0x7f0591d98ee0>]
Вывод
%matplotlib
является
Using matplotlib backend: Qt5Agg
Когда я пытаюсь перейти на встроенный, используя
%matplotlib inline
Затем проверьте
%matplotlib
опять же, он все еще возвращается
Using matplotlib backend: Qt5Agg
При повторной попытке построения графика он снова открывает фигуру в другом окне, однако, что интересно, он переключает приложение на imagemagick для просмотра фигуры.
Я могу циклически выполнять эти команды, и внешне сгенерированный рисунок будет продолжать меняться между интерактивным окном и imagemagick.
Если бы я лучше понимал, что я делаю, я бы попытался заставить встроенную команду jupyter-console %matplotlib каким-то образом связать с терминологией встроенных функций отображения изображений. К сожалению, это тот момент, когда я застреваю. Любые предложения или советы будут очень приветствоваться.
Моя ОС — Arch Linux 5.4.79-1-lts с KDE plasmashell 5.20.3 Qt: 5.15.2 Фреймворки KDE: 5.76.0.