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

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

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

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Python 3.x

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

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Q&A

0回答

4218閲覧

ipython エラー 「指定されたファイルが見つかりません」を解決したい

astromelt0416

総合スコア15

Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Python 3.x

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

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

0グッド

1クリップ

投稿2018/05/13 07:11

編集2022/01/12 10:55

閲覧ありがとうございます。
以下URLのコードを用いて渦の再現を試みています。
リンク先:GitHub 参考にしたコード

前提・実現したいこと

エラーを解決し、渦の画像を得たいです。(以下参考画像です)
イメージ説明

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

参考URLにおけるIn[21]

In [21]: plt.quiver(X,Y,X_new,Y_new,XY,pivot='mid',cmap=plt.cm.bwr, clim=[-3.15,3.15]) plt.axis('equal') plt.axis('off') cbar = plt.colorbar(ticks=[-3.14, 0, 3.14]) cbar.ax.set_yticklabels([r"\pi", r"0", r"-\pi"])

を打ちこみ、runすると

FileNotFoundError Traceback (most recent call last)

というエラーが出ました。In[21]までは正常に進んでいます。

#エラー追記

[Text(1,0,'\pi'), Text(1,0,'0'), Text(1,0,'-\pi')] Error in callback <function install_repl_displayhook.<locals>.post_execute at 0x0000021DB4D6F950> (for post_execute): --------------------------------------------------------------------------- FileNotFoundError Traceback (most recent call last) ~\Anaconda3\lib\site-packages\matplotlib\pyplot.py in post_execute() 148 def post_execute(): 149 if matplotlib.is_interactive(): --> 150 draw_all() 151 152 # IPython >= 2 ~\Anaconda3\lib\site-packages\matplotlib\_pylab_helpers.py in draw_all(cls, force) 148 for f_mgr in cls.get_all_fig_managers(): 149 if force or f_mgr.canvas.figure.stale: --> 150 f_mgr.canvas.draw_idle() 151 152 atexit.register(Gcf.destroy_all) ~\Anaconda3\lib\site-packages\matplotlib\backend_bases.py in draw_idle(self, *args, **kwargs) 2059 if not self._is_idle_drawing: 2060 with self._idle_draw_cntx(): -> 2061 self.draw(*args, **kwargs) 2062 2063 def draw_cursor(self, event): ~\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py in draw(self) 428 # if toolbar: 429 # toolbar.set_cursor(cursors.WAIT) --> 430 self.figure.draw(self.renderer) 431 finally: 432 # if toolbar: ~\Anaconda3\lib\site-packages\matplotlib\artist.py in draw_wrapper(artist, renderer, *args, **kwargs) 53 renderer.start_filter() 54 ---> 55 return draw(artist, renderer, *args, **kwargs) 56 finally: 57 if artist.get_agg_filter() is not None: ~\Anaconda3\lib\site-packages\matplotlib\figure.py in draw(self, renderer) 1297 1298 mimage._draw_list_compositing_images( -> 1299 renderer, self, artists, self.suppressComposite) 1300 1301 renderer.close_group('figure')

.
.
.

~\Anaconda3\lib\subprocess.py in __init__(self, args, bufsize, executable, stdin, stdout, stderr, preexec_fn, close_fds, shell, cwd, env, universal_newlines, startupinfo, creationflags, restore_signals, start_new_session, pass_fds, encoding, errors) 707 c2pread, c2pwrite, 708 errread, errwrite, --> 709 restore_signals, start_new_session) 710 except: 711 # Cleanup if the child failed starting. ~\Anaconda3\lib\subprocess.py in _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, unused_restore_signals, unused_start_new_session) 995 env, 996 os.fspath(cwd) if cwd is not None else None, --> 997 startupinfo) 998 finally: 999 # Child is launched. Close the parent's copy of those pipe FileNotFoundError: [WinError 2] 指定されたファイルが見つかりません。 <matplotlib.figure.Figure at 0x21db4ed06d8>

#エラー追記2

Error in callback <function install_repl_displayhook.<locals>.post_execute at 0x0000021DB4D6F950> (for post_execute): --------------------------------------------------------------------------- FileNotFoundError Traceback (most recent call last) ~\Anaconda3\lib\site-packages\matplotlib\pyplot.py in post_execute() 148 def post_execute(): 149 if matplotlib.is_interactive(): --> 150 draw_all() 151 152 # IPython >= 2 ~\Anaconda3\lib\site-packages\matplotlib\_pylab_helpers.py in draw_all(cls, force) 148 for f_mgr in cls.get_all_fig_managers(): 149 if force or f_mgr.canvas.figure.stale: --> 150 f_mgr.canvas.draw_idle() 151 152 atexit.register(Gcf.destroy_all)



~\Anaconda3\lib\subprocess.py in _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, unused_restore_signals, unused_start_new_session) 995 env, 996 os.fspath(cwd) if cwd is not None else None, --> 997 startupinfo) 998 finally: 999 # Child is launched. Close the parent's copy of those pipe FileNotFoundError: [WinError 2] 指定されたファイルが見つかりません。 <matplotlib.figure.Figure at 0x21db56dd400>

#エラー改善追記
イメージ説明

試したこと

参考URLにおけるほかのコードによる計算で「output.data」という計算結果を羅列したファイルが保存される仕組みになっていました。このファイルを使うのか、使うとすればこれをどこにしまっておけば正常に進むかどうかはわかりません。

本当に困っています。よろしくお願い致します。

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

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

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

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

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

tachikoma

2018/05/13 07:26

エラーのスタックトレースをそのまま載せて下さい。ユーザー名等は適宜伏せて頂いても構いません。
astromelt0416

2018/05/13 07:32

回答ありがとうございます。エラー文が非常に長く、字数制限内に収まりません。どうすればいいでしょうか・・・。
tachikoma

2018/05/13 07:43

おや。そしたらエラーを出している行とスタックトレースの1番最後のパラグラフ辺りだけをもう少し教えて下さい。
astromelt0416

2018/05/13 07:48

tachikome様の意図とあっているかわかりませんが、エラー情報を追加しました。
tachikoma

2018/05/13 07:53

ありがとうございます。ひとまずcbar.ax.set_yticklabels([r"\pi", r"0", r"-\pi"])をコメントアウトして実行してみて下さい。
astromelt0416

2018/05/13 08:00

回答ありがとうございます。cbar.ax.set_yticklabels([r"\pi", r"0", r"-\pi"])をコメントアウトしてrunしましたが、先ほどと同じようなエラーが出てしまいました。エラーの一部を質問文に追記しておきます。
tachikoma

2018/05/13 08:07

もう一行、usetexの行もコメントアウトしてカーネルを再起動して実行してみてください。
tachikoma

2018/05/13 08:16

もしくはplt.rc('text', usetex=False)かも。latexに依存してそうな箇所を消して実行できないか・・・と考えてます。
astromelt0416

2018/05/13 08:22

回答ありがとうございます。plt.rc('text', usetex=False)→成功 #plt.rc('text', usetex=True)→成功 となりました。質問文に写真を追加しておきます。質問文にも最後に書いておいたのですが、output.dateを使う機会はこのコード上にはないということですか?ファイルが見つからないというエラーだったので、少し気になるのですが…。
tachikoma

2018/05/13 09:17 編集

このノートブックではoutput.dataには関係ないです。今回のエラーはlatexがない(もしくはpath等が正しく設定されていない)環境でusetexフラグを立てたことが原因だと思われます。usetex=Trueの状態\piが入力されるとlatexにπ文字を生成させようとするのですが、逆に\pi等のlatexコマンドが入力されない限り問題が表面化しないのだと思います。
astromelt0416

2018/05/13 09:20

わかりました。諸々のアドバイス・情報提供、本当にありがとうございました!どうやら別のところにも課題があるようなので、もう一度はじめから見直してみたいと思います。
ikapy

2018/05/13 09:24

うまくいって良かったですね。 私もJupyterで質問者様の通り実行して質問者様と同じエラーが出ることを確認しました。 エラーをじっと見ていたのですが、関連がつかめず、それでは一つのpythonプログラムとして 実行しようと考え、eclipseでJupyterの通りのpyプログラムを作成し実行しました。 そうすると、 RuntimeError: LaTeX was not able to process the following string: b'lp' というエラーで異常終了しました。 なるほど、LaTeXが関係しているのかと思いましたが自PCでLaTexは使っていないし、 その環境も全く整備していません。と思案に暮れているところに、表示できたという コメントを見て、私は本件の作業を終え、このようなコメント書く次第です。 まあ、行き詰ったら別の方法で試してみたら良いかも・・・ということですかね。 jpyterで出力した「FileNotFoundError: [WinError 2] 指定されたファイルが見つかりません。」 は気になるところではありますが。errnoが2というのは意味が結構広いですからね。 私はlpというキーワードからプリンター関係かなと邪推しています。
astromelt0416

2018/05/13 09:30

ikapy様 私の質問に対応をしていただきありがとうございました。tachikome様のアドバイスの通りにしてみたらうまいこといった次第です。当方、Jupiterをこの土日に使い始めたばかりでして、サイト等で調べながらの作業でしたのでこうして意見をいただけて本当に心強く思います。作業していたパソコンでもLeTeXは使用していないので少し疑問は残ります。もう少しJupiter含め、プログラミング等のスキルが上達してからもう一度ここに帰ってきたいと思います。ありがとうございました。。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

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

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

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問