質問: plt.plot(x, y) plt.legend(plots, ('data1', 'data2', 'data3'), # 3つのプロットラベルの設定 loc='best', # 線が隠れない位置の指定 framealpha=0.25, # 凡例の透明度 prop={'size': 'small', 'family': 'monospace'}) # 凡例のfontプロパティ plt.title('Random Data Graph') # タイトル名 plt.xlabel('Date') # 横軸のラベル名 plt.ylabel('Cum. sum') # 縦軸のラベル名 plt.grid(True) # 目盛の表示 plt.tight_layout() # 全てのプロット要素を図ボックスに収める # 描画実行 plt.show() ``` ### 試したこと ・ModuleNotFoundError: No module named '_tkinter' ・vscode ・macOS などで色々調べました。 vscodeでグラフ作成したいのですが、どうもうまくいかなくて、jupyterはでは当のソースコードで正しくグラフ作成可能なのですが、vscodeではうまく行きません。 Tcl/Tkを使う方法など色々調べたのですが、 https://www.python.org/download/mac/tcltk/#built-in-8-6-8 のサイトをみてダウンロードはしたものの、うまくいっていません。 https://qiita.com/kaizen_nagoya/items/0bebb8e5a757a7d1b9f2 ### 補足情報(FW/ツールのバージョンなど) python3.7.1 macOSver10.14 Mojave vscode 旧python3.6.6から現3.7.1にバージョンアップしましたところ、エラー内容が変わりましたので、編集しました。
回答: それを踏んじゃうと、最悪の場合解決するためには環境構築からやり直す必要があります。 幸いmatplotlibはtk以外のバックエンドでも使えるので、今後tkinterを使う予定がなければその方法で逃げるのも一つの手です。 Usage Guide — Matplotlib 3.0.2 documentation ``` # 以下のようにimportを書く import matplotlib as mpl mpl.use('使いたいバックエンドの名前') # pltのimportより先に import matplotlib.pyplot as plt ``` * `PyQt5`を入れて`Qt5Agg`を使うのがおそらく無難です。 * `macosx`はどんなやつか知りませんが、mac環境前提でデフォルトで使えるっぽい?