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

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

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

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

NumPy

NumPyはPythonのプログラミング言語の科学的と数学的なコンピューティングに関する拡張モジュールです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

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

Q&A

1回答

9443閲覧

python3でmatplotlib実行時に描画でエラーが出ます。

Fumitonn

総合スコア8

Matplotlib

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

NumPy

NumPyはPythonのプログラミング言語の科学的と数学的なコンピューティングに関する拡張モジュールです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

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

0グッド

0クリップ

投稿2016/12/18 19:28

編集2016/12/19 00:45

###python3でmatplotlibの描画時にエラーが出ます

先日オライリーのディープラーニングの本を購入し、ディープラーニングをしようと思い、python3をBash on windowsに入れました。(バージョンはPython 3.5.2 :: Anaconda 4.2.0 (64-bit)です)

使い方は大体分かってきたのですが。グラフを描画する際のmatplotlibの描画時にエラーが出ます。

以下はオライリーの本の内容と全く同じことをしようとした時のコードです。

##実行と結果

hoge@DESKTOP-EOI1DL8:~$ python Python 3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul 2 2016, 17:53:06) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import numpy as np >>> import matplotlib.pyplot as plt >>> x = np.arange(0,6,0.1) >>> y = np.sin(x) >>> plt.plot(x, y) failed to get the current screen resources [<matplotlib.lines.Line2D object at 0x7fcbc2ec3208>] >>> QXcbConnection: XCB error: 170 (Unknown), sequence: 162, resource id: 90, major code: 146 (Unknown), minor code: 20 >>> plt.show() OMP: Error #100: Fatal system error detected. OMP: System error #22: 無効な引数です 中止 (コアダンプ)

###試したこと
最初にはそもそもmatplotlibさえも認識してくれませんでした。いろんなサイトを調べてmatplotllibが認識してくれるようになりました。しかしこの実行時のエラーについては調べてみてもあまり分からなかったのでここに来た次第です。

システム

OS windows 10
bash onwindowsをminttyで動かしています。
xmingによってxwindowsが立ち上がることは

xeyes &

コマンドでソフトが立ち上がったことを確認してやっています。

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

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

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

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

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

guest

回答1

0

plt.show()でGUIのWindowを立ち上げようとしている際に、bash on ubuntu on windowsでXwindowが立ち上がっていないためエラーがでていると思います。

Xwindowを立ち上げる手順は色々ありますが、この辺がお手軽だと思います。
http://qiita.com/makky0620/items/e31edc90f22340d791ff

投稿2016/12/19 00:33

driller

総合スコア720

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

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

Fumitonn

2016/12/19 00:42

ごめんなさい、xwindoを入れています。起動もした状態でやってこれでした。本文に書いていなかったので申し訳ありません。質問も書き直しておきます。
driller

2016/12/20 02:31

よくみたらPythonはAnacondaでお使いになれてているみたいですね。 私の知る限りではbash on ubuntu on windows用にbuildされたAnacondaはなかったかと思います。 もし、OSのPythonで動作するのであればAnaconda固有の問題かもしれません。 私の環境ではOS(bash on ubuntu on windows)のPythonで動作しました。 matplotlibはtkinterを呼びに行くため、python-tkを事前にインスールする必要がありました。 ```bash sudo apt-get install python3-tk ```
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問