matplotlib plot 공부
2227 단어 pandasPython3matplotlib
plot 공부
여러 csv를 로드할 수 있었지만,
plot한 그림은 정직, , , 한 상태였으므로, 어떻게든 볼 수 있는 상태로 하는 것이 목적.
선 그래프
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import glob
import csv
csv_files = glob.glob(r'インプットファイルフォルダ\*.csv')
list = []
for f in csv_files:
list.append(pd.read_csv(f, index_col=0).drop(['企業コード','企業名称','店舗コード','店舗名称','支払番号','返金番号'], axis=1))
df = pd.concat(list)
df_pre = df["日時"].str.split("\"").str[1]
df_pre_pre = df_pre.str.split(" ").str[0]
df["日時"] = df_pre_pre.str.split(":").str[0]
data = pd.pivot_table(df, index='日時', columns='種別', values='金額', aggfunc=[sum])
data2 = data.fillna(0)
#plotはここからdata2を使用
fig = plt.figure(figsize=(8,6))
ax = fig.add_subplot(1,1,1)
data2.plot(ax=ax ,kind='bar' ,stacked=True)
plt.title("dayly",fontsize=14)
plt.xlabel("day", fontsize=7)
plt.ylabel("money", fontsize=7)
plt.subplots_adjust(bottom=0.3)
plt.tick_params(labelsize=5)
plt.legend(bbox_to_anchor=(1.0,1), loc='upper left',borderaxespad=0,fontsize=10)
plt.subplots_adjust(left = 0.1, right = 0.8)
plt.savefig(r"アウトプット")
만든 그림
주의한 것은↓
stacked=True
꺾은선
#plotはここからdata2を使用するよん
fig = plt.figure(figsize=(8,6))
ax = fig.add_subplot(1,1,1)
data2.plot(rot=30)
plt.title("dayly",fontsize=14)
plt.xlabel("day", fontsize=7)
plt.ylabel("money", fontsize=7)
plt.subplots_adjust(bottom=0.3)
plt.tick_params(labelsize=10)
plt.legend(bbox_to_anchor=(1.0,1), loc='upper left',borderaxespad=0,fontsize=10)
plt.subplots_adjust(left = 0.1, right = 0.8)
plt.savefig(r"アウトプット")
만든 그림.
Reference
이 문제에 관하여(matplotlib plot 공부), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/varitys/items/6b394e87b7e778023cd5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import glob
import csv
csv_files = glob.glob(r'インプットファイルフォルダ\*.csv')
list = []
for f in csv_files:
list.append(pd.read_csv(f, index_col=0).drop(['企業コード','企業名称','店舗コード','店舗名称','支払番号','返金番号'], axis=1))
df = pd.concat(list)
df_pre = df["日時"].str.split("\"").str[1]
df_pre_pre = df_pre.str.split(" ").str[0]
df["日時"] = df_pre_pre.str.split(":").str[0]
data = pd.pivot_table(df, index='日時', columns='種別', values='金額', aggfunc=[sum])
data2 = data.fillna(0)
#plotはここからdata2を使用
fig = plt.figure(figsize=(8,6))
ax = fig.add_subplot(1,1,1)
data2.plot(ax=ax ,kind='bar' ,stacked=True)
plt.title("dayly",fontsize=14)
plt.xlabel("day", fontsize=7)
plt.ylabel("money", fontsize=7)
plt.subplots_adjust(bottom=0.3)
plt.tick_params(labelsize=5)
plt.legend(bbox_to_anchor=(1.0,1), loc='upper left',borderaxespad=0,fontsize=10)
plt.subplots_adjust(left = 0.1, right = 0.8)
plt.savefig(r"アウトプット")
만든 그림
주의한 것은↓
stacked=True
꺾은선
#plotはここからdata2を使用するよん
fig = plt.figure(figsize=(8,6))
ax = fig.add_subplot(1,1,1)
data2.plot(rot=30)
plt.title("dayly",fontsize=14)
plt.xlabel("day", fontsize=7)
plt.ylabel("money", fontsize=7)
plt.subplots_adjust(bottom=0.3)
plt.tick_params(labelsize=10)
plt.legend(bbox_to_anchor=(1.0,1), loc='upper left',borderaxespad=0,fontsize=10)
plt.subplots_adjust(left = 0.1, right = 0.8)
plt.savefig(r"アウトプット")
만든 그림.
Reference
이 문제에 관하여(matplotlib plot 공부), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/varitys/items/6b394e87b7e778023cd5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#plotはここからdata2を使用するよん
fig = plt.figure(figsize=(8,6))
ax = fig.add_subplot(1,1,1)
data2.plot(rot=30)
plt.title("dayly",fontsize=14)
plt.xlabel("day", fontsize=7)
plt.ylabel("money", fontsize=7)
plt.subplots_adjust(bottom=0.3)
plt.tick_params(labelsize=10)
plt.legend(bbox_to_anchor=(1.0,1), loc='upper left',borderaxespad=0,fontsize=10)
plt.subplots_adjust(left = 0.1, right = 0.8)
plt.savefig(r"アウトプット")
Reference
이 문제에 관하여(matplotlib plot 공부), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/varitys/items/6b394e87b7e778023cd5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)