如何用嵌套数组制作散点图
我试图用我拥有的坐标列表制作散点图。我只是困惑了如何将这些坐标分隔为X和Y,以便可以将其插入PLT.scatter()函数,尤其是考虑到它是嵌套的数组。
array([array([1., 0.]), array([ 0., -1.]), array([-1., 0.]),
array([-1., -1.]), array([ 1., -1.]), array([ 0., -2.]),
array([-2., 0.]), array([2., 0.]), array([-2., -1.]),
array([ 2., -1.]), array([-1., -2.]), array([ 1., -2.]),
array([-2., -2.]), array([ 2., -2.]), array([ 0., -3.]),
array([3., 0.]), array([-3., 0.]), array([ 1., -3.]),
array([-1., -3.]), array([ 3., -1.]), array([-3., -1.]),
array([-2., -3.]), array([ 3., -2.]), array([-3., -2.]),
array([ 2., -3.]), array([-4., 0.]), array([4., 0.]),
array([-4., -1.]), array([ 4., -1.]), array([-3., -3.]),
array([ 3., -3.]), array([ 4., -2.]), array([-4., -2.]),
array([ 4., -3.]), array([-4., -3.]), array([-1., -5.]),
array([ 1., -5.]), array([-5., -1.]), array([-5., -2.]),
array([-5., -3.]), array([ 3., -5.]), array([-3., -5.]),
array([-6., 0.]), array([-6., -1.]), array([-6., -2.]),
array([-6., -3.]), array([-5., -5.]), array([-7., -1.]),
array([ 1., -7.]), array([-1., -7.]), array([-7., -2.]),
array([-3., -7.]), array([-7., -3.]), array([ 3., -7.]),
array([-7., -5.]), array([-5., -7.]), array([-1., -9.]),
array([ 1., -9.]), array([ 3., -9.]), array([-3., -9.]),
array([-7., -7.]), array([-5., -9.]), array([ 1., -11.]),
array([ -1., -11.]), array([ -3., -11.]), array([ 3., -11.]),
array([-7., -9.]), array([ -5., -11.]), array([ -7., -11.])],
dtype=object)
I am trying to make a scatter plot with the list of coordinates I have. I'm just confused how to separate these coordinates into x and y so that I can plug it into the plt.scatter() function, especially considering it is a nested array of arrays.
array([array([1., 0.]), array([ 0., -1.]), array([-1., 0.]),
array([-1., -1.]), array([ 1., -1.]), array([ 0., -2.]),
array([-2., 0.]), array([2., 0.]), array([-2., -1.]),
array([ 2., -1.]), array([-1., -2.]), array([ 1., -2.]),
array([-2., -2.]), array([ 2., -2.]), array([ 0., -3.]),
array([3., 0.]), array([-3., 0.]), array([ 1., -3.]),
array([-1., -3.]), array([ 3., -1.]), array([-3., -1.]),
array([-2., -3.]), array([ 3., -2.]), array([-3., -2.]),
array([ 2., -3.]), array([-4., 0.]), array([4., 0.]),
array([-4., -1.]), array([ 4., -1.]), array([-3., -3.]),
array([ 3., -3.]), array([ 4., -2.]), array([-4., -2.]),
array([ 4., -3.]), array([-4., -3.]), array([-1., -5.]),
array([ 1., -5.]), array([-5., -1.]), array([-5., -2.]),
array([-5., -3.]), array([ 3., -5.]), array([-3., -5.]),
array([-6., 0.]), array([-6., -1.]), array([-6., -2.]),
array([-6., -3.]), array([-5., -5.]), array([-7., -1.]),
array([ 1., -7.]), array([-1., -7.]), array([-7., -2.]),
array([-3., -7.]), array([-7., -3.]), array([ 3., -7.]),
array([-7., -5.]), array([-5., -7.]), array([-1., -9.]),
array([ 1., -9.]), array([ 3., -9.]), array([-3., -9.]),
array([-7., -7.]), array([-5., -9.]), array([ 1., -11.]),
array([ -1., -11.]), array([ -3., -11.]), array([ 3., -11.]),
array([-7., -9.]), array([ -5., -11.]), array([ -7., -11.])],
dtype=object)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
打印:
然后,您可以使用
np.stack
(正如其他人在注释中所建议的那样)将arr
转换为2D阵列:哪个打印
:阴谋:
prints:
then you can use
np.stack
(as others have already suggested in the comments) to convertarr
to a 2d-array:which prints:
and is much easier to plot: