【发布时间】:2019-04-09 09:17:10
【问题描述】:
有没有办法用sns.jointplot 绘制一个 2D numpy.array?
这是我的数组:
a = np.array([[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
1., 0., 0., 0., 0., 0., 1., 1., 2., 1., 2., 1., 1., 1., 0., 0.,
0., 0., 0., 0., 0.],
[0., 0., 0., 0., 1., 1., 1., 1., 1., 1., 1., 0., 0., 1., 0., 0.,
1., 0., 0., 0., 0., 0., 1., 1., 1., 1., 1., 1., 1., 0., 0., 0.,
0., 0., 0., 0., 0.],
[0., 0., 2., 1., 2., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 1., 1.,
0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 1.,
1., 1., 1., 0., 0.],
[0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0.]])
我尝试做df = pd.DataFrame(a),我得到了预期的矩阵,但随后sns.jointplot(df) 失败了,因为我不知道x 和y 应该使用什么。它应该是这样的:https://seaborn.pydata.org/examples/joint_kde.html
非常感谢任何帮助。 谢谢。
编辑:我想要的图是存储在 a 中的值的图形表示。这些值表示位置上的人数,数据的 2 轴是楼层的x 和y 坐标。
【问题讨论】:
-
您能澄清一下您要绘制的内容吗?是否每个子数组都根据其索引值绘制?
-
我对问题进行了编辑。这是否说明了我需要什么?