プログラミング備忘録

初級プログラマ。python、DL勉強中

pyplotメモ

import pandas  as pd

import matplotlib
import matplotlib.pyplot as plt

### pyplot setting 
plt.style.use('ggplot')
font = {'family' : 'meiryo'}
matplotlib.rc('font', **font)

plt.rcParams["figure.figsize"] = [10,10]

### pyplot initialize
#fig = plt.figure()

row1=list(range(0,5))
row2=list(range(5,10))
row3=list(range(10,15))


df=pd.DataFrame([row1,row2,row3],columns=["kokugo","sansu","rika","shakai","eigo"],index=["111","222","333"])
print(df)




### 列抽出
print("###列抽出")
print(df["sansu"])
print(df[["sansu","shakai"]])


### 行抽出
print("###行抽出")
print(df[1:3])
print(df[(df["sansu"]==1)])


### 行列 
print("###sell抽出")
print(df.at["222","sansu"])
print(df.iat[1,1])




df.plot.bar(alpha=0.6)
plt.title("bargraph")
plt.savefig("./res/bar.png")


df.plot.bar(alpha=0.6,stacked=True)
plt.title("stackgraph")
plt.savefig("./res/stack.png")


df.plot(alpha=0.6)
plt.title("plot")
plt.savefig("./res/plot.png")


df.plot(alpha=0.6,kind="hist")
plt.title("histgram")
plt.savefig("./res/histgram.png")


df.plot(alpha=0.6,kind="area")
plt.title("area")
plt.savefig("./res/area.png")


df.plot(x="kokugo",y="sansu",alpha=0.6,kind="scatter")
plt.title("scatter")
plt.savefig("./res/scatter.png")


df.hist()
plt.title("allhist")
plt.savefig("./res/allhist.png")

参考