请在下面显示我的代码。我想间隔时间戳,因为情节看起来如此紧缩。
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
dataset = pd.read_csv('../Data/User/DataSample.csv')
dataset.head(10)
Grade Time
0 Pass 2020-02-13 13:24:56
1 Pass 2020-02-13 13:25:00
2 Pass 2020-02-13 13:25:04
3 Pass 2020-02-13 13:25:08
4 Pass 2020-02-13 13:25:13
5 Pass 2020-02-13 13:25:17
6 Pass 2020-02-13 13:25:21
7 Pass 2020-02-13 13:25:27
8 Pass 2020-02-13 13:25:31
9 Pass 2020-02-13 13:26:19
sns.scatterplot(x='Time', y='Grade', hue='Grade', data=dataset)
plt.gcf().autofmt_xdate()
答案 0 :(得分:0)
感谢您提供示例数据集。
试一下:
import matplotlib.dates as mdates
ax = sns.scatterplot(x='Time',y='Grade',hue='Grade',data=df)
ax.xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m-%d %H:%M'))
ax.xaxis.set_major_locator(mdates.HourLocator())
plt.gcf().autofmt_xdate()
plt.show()