🧠

【GoogleColaboratory】Pythonファイルからplt.imshowするとき…

2022/11/23に公開約700字

経緯

GoogleDriveにあげたソースコードをGoogleColaboratoryにマウントして実行しようとした

src.py
# GoogleDriveにあるソースコード
import matplotlib.pyplot as plt

#省略

plt.imshow(image)
Colaboratory
# GoogleColaboratoryのセル
!python3 src.py

上のように記述したが、Colaboratoryの出力に画像は表示されず…

ちなみに、Colaboratoryのセルに直接コードを書いた場合

期待通り、imshow で Colaboratory のセルの出力に画像が表示される

結論

以下のように書いたら、問題なく表示された

Colaboratory
# GoogleColaboratoryのセル
%run src.py

Jupyter Notebook Viewer

確かな、資料を見つけれなかったので、憶測だが

![コマンド] の書き方は、コマンドによる標準出力をColaboratory上に表示するだけの振る舞い。
それ以上の振る舞いを求めるなら、%run [ソースファイル] の書き方をする必要がある。

のかな…?

詳しいこと知っている方がいたら、ご教授くださいm(_ _)m

Discussion

ログインするとコメントできます