[解決済み] Pandasのプロットが表示されない
2022-10-16 03:36:52
質問
スクリプト(IPythonではない)でこれを使用すると、何も起こりません。
import numpy as np
import pandas as pd
ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000))
ts.plot()
を追加した場合でも
time.sleep(5)
を追加しても、まだ何もありません。なぜでしょうか?
何か方法があるのでしょうか。 matplotlibを手動で呼び出すことなく ?
どのように解決するのですか?
プロットを作成したら、matplotlib に次のように指示します。
show
を指定する必要があります。通常のやり方は、インポートする
matplotlib.pyplot
を呼び出して
show
をそこから呼び出す。
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000))
ts.plot()
plt.show()
古いバージョンでは
pandas
では、以下の例のように matplotlib へのバックドアを見つけることができました。
注意: これはもはや、最近のバージョンの
pandas
そして、私はまだ、上記の例のように、別々にmatplotlibをインポートすることをお勧めします。
import numpy as np
import pandas as pd
ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000))
ts.plot()
pd.tseries.plotting.pylab.show()
しかし、あなたがそこで行っていることは、どこかにある
matplotlib
がインポートされていることを見つけることです。
pandas
を呼び出すと、同じ
show
関数をそこから呼び出す。
を呼び出さないようにしているのでしょうか?
matplotlib
を呼ばないようにしているのでしょうか?もしそうなら、あなたは本当に何もスピードアップしていないことになります。
pandas
はすでに
pyplot
:
python -mtimeit -s 'import pandas as pd'
100000000 loops, best of 3: 0.0122 usec per loop
python -mtimeit -s 'import pandas as pd; import matplotlib.pyplot as plt'
100000000 loops, best of 3: 0.0125 usec per loop
最後に
の例では、コメントでリンクされた
への呼び出しが必要ないのは
matplotlib
は、対話的に実行されているため
iPython notebook
で、スクリプトではなく、対話的に実行されているからです。
関連
-
[解決済み] PandasでDataFrameの行を反復処理する方法
-
[解決済み] Pandasのカラム名のリネーム
-
[解決済み] Pandas DataFrameからカラムを削除する
-
[解決済み] Pandasのデータフレームで複数の列を選択する
-
[解決済み] Pandas DataFrameの行数を取得する方法は?
-
[解決済み] Matplotlibでプロットを表示するのではなく、画像ファイルに保存する。
-
[解決済み] Matplotlib で凡例をプロットの外側に配置する方法
-
[解決済み】Pandas DataFrameのカラムヘッダからリストを取得する。
-
[解決済み】pandasでカラムの種類を変更する
-
[解決済み] Pythonで0xを使わずにhex()を使うには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] PythonでのAWS Lambdaのインポートモジュールエラー
-
[解決済み] 辞書のキーと値を交換するにはどうすればよいですか?
-
[解決済み] SQLAlchemy: 日付フィールドをフィルタリングする方法は?
-
[解決済み] Django 1.7で初期マイグレーションからマイグレートバックする方法は?
-
[解決済み] Jupyter (IPython)ノートブックのセッションをpickleして保存する方法
-
[解決済み] Python Logging でログメッセージが2回表示される件
-
[解決済み] CSVデータを処理する際、1行目のデータを無視する方法を教えてください。
-
[解決済み] Pythonによる一対のクロスプロダクト [重複] (英語)
-
[解決済み] Pythonで、ウェブサイトが404か200かを確認するためにurllibをどのように使用しますか?
-
[解決済み] Pythonの検索パスを他のソースに展開する