我有三列.但我感兴趣的是绘制两列相对的图.列的数据类型是datetime和object.datetime列名为started_at,object列名为member_casual.
my DaraFrame(df) looks like this
rideable_type started_at member_casual
electric_bike 2021-06-13 14:31:28 casual
classic_bike 2021-06-04 11:18:02 member
classic_bike 2021-06-04 09:49:35 casual
calssic_bike 2021-06-04 09:55:34 casual
electric_bike 2021-06-04 14:05:51 casual
classic_bike 2021-06-04 14:09:59 member
electric_bike 2021-06-03 19:32:01 casual
electric_bike 2021-06-10 16:30:10 member
... ... ...
... ... ...
此代码为我提供了计数member\u casual(y轴)相对于小时时间(x轴)的线图.
pd.crosstab(df.started_at.dt.hour,df.member_casual).plot(kind='line', ax = ax)
谁能告诉我如何使用seaborn或matplotlib绘制相同的绘图?
一、 这是我能做的最好的了.
try_1
plt.plot(df.started_at.dt.hour, df.member_casual)
try_2
sns.lineplot(df.started_at.dt.hour, hue = df.member_casual)
当然,这两行代码都给了我一个错误.