pandas에서 csv 로딩 matplotlib에서 그래프

메모입니다.

샘플 코드



pandas_matplotlib.py

import pandas as pd #csv読み込みなどもできる
import matplotlib.pyplot as plt#グラフ描写

file_name = "test.csv"
""" test.csv の中身↓
1, 3, 5
2, 4, 6
"""

#ヘッダーがcsvにないので読み込み時に追加
name_ = ["X", "Y", "Z"]
df = pd.read_csv(file_name, names=name_, encoding='cp932')
print(df)

# fig = plt.figure()
# ax = fig.add_subplot(1,1,1)

#グラフ(X, Y) とグラフ(X, Z)の重ね合わせ
ax = df.plot(x="X",y="Y", color="b", label="Y")
df.plot(x="X",y="Z", color="r", label="Z", ax=ax)
ax.set_xlabel("label_X")
ax.set_ylabel("label_YZ")
plt.show()
fig = ax.get_figure()
fig.subplots_adjust(bottom=0.2)#はみ出し阻止
fig.savefig("pandas_matplotlib.png")

결과


   X  Y  Z
0  1  3  5
1  2  4  6

좋은 웹페이지 즐겨찾기