【发布时间】:2018-09-10 21:39:55
【问题描述】:
我有一个形状为 (200, 1500) 的多维 numpy 数组。 我想可视化这些数据的汇总统计信息。因为 num_cols 太高了,所以我无法绘制所有这些。我的问题是:
- 我应该可视化哪些汇总统计信息?
- 我是否可视化所有列?
-
我想从 数据并显示分布和箱线图。下面显示的示例是数组 X 中的第二列。但是,我不知道如何在一个图中显示 N 列的两个图。有人可以帮我弄这个吗?
分布图
plt.figure(figsize=(20,4)) plt.subplot(121)
ax = sns.distplot(X[:,1])箱线图
plt.subplot(122) plt.xlim(X[:,1].min()*1.1, X[:,1].max()*1.1) sns.boxplot(x=X[:,1])
【问题讨论】:
-
您的问题中的一些问题:1)这是多维(如 >2 维)还是二维数组?,2)相关的汇总统计数据实际上取决于数据以及您希望从中得到什么,3)“我无法弄清楚如何在一个图中显示 N 列的两个图”是什么意思?你想在一个图中有 2*N 个图吗?当然可以,但是如果 N 很大,那么这个图就会有太多的情节,很难看懂,而且会很大(即字节)。
-
您可以尝试使用 PCA 或 t-SNE 等降维技术,然后在较低维度上可视化数据。
标签: python numpy matplotlib