質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Matplotlib

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

1回答

332閲覧

PyCharmでmatplotlibを使いたいのですがエラーが出ます

KinoPj

総合スコア0

Matplotlib

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/07/09 08:08

編集2020/07/09 08:51

前提・実現したいこと

PyCharmでmatplotlibを動作させたい
(OSはMacOSです)

発生している問題・エラーメッセージ

`Traceback (most recent call last):
File "/Users/suzuki.t/PycharmProjects/untitled2/plot.py", line 2, in <module>
import matplotlib.pyplot as plt
File "/Users/suzuki.t/PycharmProjects/untitled2/venv/lib/python2.7/site-packages/matplotlib/pyplot.py", line 115, in <module>
_backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
File "/Users/suzuki.t/PycharmProjects/untitled2/venv/lib/python2.7/site-packages/matplotlib/backends/init.py", line 63, in pylab_setup
[backend_name], 0)
File "/Users/suzuki.t/PycharmProjects/untitled2/venv/lib/python2.7/site-packages/matplotlib/backends/backend_macosx.py", line 17, in <module>
from matplotlib.backends import _macosx

RuntimeError: Python is not installed as a framework. The Mac OS X backend will not be able to function correctly if Python is not installed as a framework. See the Python documentation for more information on installing Python as a framework on Mac OS X. Please either reinstall Python as a framework, or try one of the other backends. If you are using (Ana)Conda please install python.app and replace the use of 'python' with 'pythonw'. See 'Working with Matplotlib on OSX' in the Matplotlib FAQ for more information.

Process finished with exit code 1

該当のソースコード

Python

1# coding=utf-8 2import matplotlib.pyplot as plt 3import numpy as np 4 5if __name__ == '__main__': 6 # データ生成 7 x = np.linspace(0, 10, 100) 8 y = x + np.random.randn(100) 9 10 # プロット 11 plt.plot(x, y, label="test") 12 13 # 凡例の表示 14 plt.legend() 15 16 # プロット表示(設定の反映) 17 plt.show()

試したこと


backendをTkAggに変えましたが依然として同様のエラーが出ます。
https://qiita.com/typecprint/items/0d4bea1251ab3f816303

ターミナルから実行するとグラフ描写が立ち上がります。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

バックエンドの問題が発生しているらしいです。
以下のサイトで解決するかもです。
https://qiita.com/Gen6/items/78d83d117ef67e0d53c2

投稿2020/07/09 09:40

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問