以下のコード例はエラーなしで実行されますが、画面には何も表示されません。
これが私が使用しようとしているコード例です...
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 も呼び出されません...
いくつかのドキュメント、簡単なチュートリアル、または非常に限られた例を検索した後、上記の例や他の例が、Matplotlib がインライン化された Jupyter Notebook に依存していることに気付きました...
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 の draw メソッドから結果を描画する方法がわかりません...