【发布时间】:2020-03-08 21:01:44
【问题描述】:
我有一个包含 9 个类的时间序列数据,想显示每个类的 3 个随机选择的时间序列。
下面的代码绘制了所有数据。我的问题是:
1) 本行括号内的部分(for x in X[y == (i+1)]:)是什么意思?
2) 我如何绘制每个类的 3 个时间序列而不是所有数据?
plt.figure(figsize=(12, 9))
for i, classe in enumerate(['1', '2', '3', '4', '5', '6', '7', '8', '9']):
plt.subplot(9, 1, i + 1)
plt.yscale('log')
for x in X[y == (i+1)]:
plt.plot(x, color='C0', linewidth=0.9)
plt.title('Class: {}'.format(classe), fontsize=16)
plt.tight_layout()
plt.subplots_adjust(hspace=0.4)
plt.show()
我的数据快照如下所示:
这就是我的情节的样子:
【问题讨论】:
标签: python plot time-series