pandasで作ったDataFrameを、
pandasに組み込まれているplotメソッドにてグラフを描くことに違和感はありません。
一方、DataFrameで、matplotlib.pyplotのメソッドが利用できてしまうことに、
「あれ、なんで出来るんだろう?」と思ってしまいます。
ためしに、以下のdf(DataFrameで作成したオブジェクト)を、dir(df)にて、利用できるメソッドを確かめてみると、
その中にはmatplotlib.pyplotに関係するメソッドは見当たりません。
ご教示のほど、よろしくお願いいたします。
python
1import pandas as pd 2import matplotlib.pyplot as plt 3plt.rcParams['font.family'] = 'IPAPGothic' 4 5x=[0,3,3] 6y=[0,2,4] 7df=pd.DataFrame(x,y,columns=['訪問回数/契約回数']) 8 9import numpy as np 10df.plot(marker='o',linestyle='None') 11plt.ylim([-0.5,5]) 12plt.ylim([-0.5,5]) 13plt.xlabel('訪問回数') 14plt.ylabel('契約回数') 15plt.grid() 16plt.show()
python
1dir(df)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/09 03:25
2021/07/09 05:19
2021/07/09 06:34
2021/07/11 16:17