Приведенный ниже пример кода выполняется без ошибок, но на экране ничего не отображается.
Вот пример кода, который я пытаюсь использовать...
import SchemDraw
import SchemDraw.elements as elm
d = SchemDraw.Drawing()
R1 = d.add(elm.Resistor(label='1K$\Omega$'))
d.labelI(R1, '1 mA', top=False)
d.add(elm.Capacitor(d='down', botlabel='0.1$\mu$F'))
d.add(elm.Line( d='Left'))
d.add(elm.Ground)
d.add(elm.SourceV( d='up', label='10V') )
d.save('schematic.svg')
d.draw()
Я работаю на платформе Windows 7, и в мою командную строку интегрирован Python 3.7. Если я перейду в каталог, где находится мой файл schematic.py
, и добавлю это в консоль:
Python schematic.py
Он работает нормально и завершается с ошибкой 0, но на экране ничего не отображается, Matplotlib даже не вызывается...
После поиска в некоторых документах, кратких руководствах или примерах, которые очень ограничены, я пришел к выводу, что приведенный выше пример, а также другие, полагаются на Jupyter Notebook со встроенным Matplotlib...
Как я могу нарисовать это без использования Jupyter Notebook и прямого встраивания Matplotlib?
Я хотел бы запустить его как базовый скрипт Python, и я знаю, что могу импортировать модуль Matplotlib вручную, как это...
import Matplotlib.pyplot as plt
//... prev code
d.draw() // doesn't draw anything to the screen or to matplotlib's backend...
// plt.plot(...)? What goes here?
plt.show()
Но я не знаю, как использовать его для рисования результатов метода рисования SchemDraw...