タイトルが言うものとまったく同じです。 matplotlibライブラリを使用する方法はありますか? TCLのインストールはありますか?私は、弾丸を噛んでTCLをインストールするように言ってはいけません - 私はそれを行う方法を知っていますが、私が望んでいない私自身の(okかもしれない愚かな)理由のために。matplotlib *を使用しないで* TCL
私はプロットを表示することは気にせず、pngで出力できるだけです。私は様々なバックエンドなどを使って試しましたが、matplotlibは常にtclが動作するようにしたいと思っていました:(なぜTCLはmatplotlibには不可欠なのですか)
また、私はウィンドウを使用しています。ピップを使用して(numpyの、パンダ、matplotlibの)を必要とすることヘリットのソリューション@
が正しいものである(私はバックエンドを変更しようとしていたが、私はそれを後のロードpyplotをしていた - 。重要なことは、ということのようですmatplotlibを実行した直後にバックエンドを変更する必要があります)。これを使用した小さな例です:
import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt fig, ax = plt.subplots(nrows=1, ncols=1) ax.plot([0,1,2], [10,20,3]) fig.savefig('foo.png') plt.close(fig)
この意志の出力は、TCLを使用せずに 'foo.png' という名前のファイル\ O/
はい、動作します。私はあなたのソリューションを使用する小さな例で私の質問を更新しました - ありがとう! – Serafeim