やりたいこと
seabornを利用してX軸の日付を7日間間隔にしたい
解決したいこと
下記コード実行するもX軸が表示されません。
指定間隔にて日付を表示させるにはどうすればいいでしょうか。
環境
google colob利用
matplotlib==3.2.1
numpy==1.18.5
pandas==1.0.4
seaborn==0.10.1
df = pd.DataFrame([ ['08/16/2020 00:00:00',70 ],['08/17/2020 00:05:00',70.5 ], ['08/17/2020 00:10:00',70.5],['08/17/2020 00:15:00',71 ], ['08/17/2020 00:20:00',72 ],['08/17/2020 00:25:00',73 ], ['08/17/2020 00:30:00',74 ],['08/17/2020 00:35:00',74.5], ['08/17/2020 00:40:00',75 ],['08/17/2020 00:45:00',74.5], ['08/17/2020 00:50:00',73 ],['08/17/2020 00:55:00',75 ], ['08/17/2020 01:00:00',72.5],['08/17/2020 01:05:00',78 ], ['08/17/2020 01:10:00',78]], columns=['DateTime', 'value']) df['DateTime']= pd.to_datetime(df['DateTime'])
import pandas as pd import datetime import matplotlib.pyplot as plt import seaborn as sns import matplotlib.dates as mdates plt.figure(figsize=(10,7)) sns.pointplot(x="DateTime", y="value", data=df) #軸目盛の設定 ax=plt.gca() ax.xaxis.set_major_locator(mdates.DayLocator(bymonthday=None, interval=7, tz=None)) ax.xaxis.set_major_formatter(mdates.DateFormatter("%Y-%m-%d")) ax.tick_params(axis='x', rotation=45, labelsize=8) ax.grid()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/16 05:54