1. ホーム
  2. python

[解決済み] Pandas のデータフレームのエラー: matplotlib.axes._subplots.AxesSubplot

2022-02-16 07:33:31

質問

import pandas as pd
import matplotlib.pyplot as plt

file = 'd:\\a\\pandas\\test.xlsx'
data = pd.ExcelFile(file)
df1 = data.parse('Link')
df2 = df1[['dataFor', 'total']]
df2

を返します。

 print (type(df2))

教えて

class 'pandas.core.frame.DataFrame'

トライ

df2.plot(kind='line')

リターン

matplotlib.axes._subplots.AxesSubplot at 0xe4241d0

環境のせいでしょうか?

Jupyter notebook > Help > About

The version of the notebook server is 4.2.3 and is running on:
Python 3.5.2 |Anaconda 4.2.0 (32-bit)| (default, Jul  5 2016, 11:45:57) [MSC    v.1900 32 bit (Intel)]

どこが悪いのか?matplotlibはまだ標準なのか、初心者はBokehに行くべきなのか、それとも両方なのか?

解決方法は?

インラインでプロットを見たい場合は

%matplotlib inline

をヘッダ(importの前)に記述します。

グラフィックをウィンドウに表示したい場合は、行を追加します。

plt.show()

を最後に追加します (インポートした import matplotlib.pyplot as plt をヘッダーに追加してください。)