【发布时间】:2019-09-25 15:09:06
【问题描述】:
我有一个
形式的数组array1= [(radius1, mass1), (radius2, mass2), .... ]
我还有第二个数组,格式为
array2=[density1, density2,...]
两个数组具有相同数量的元素 (716)。 我想要做的是将我的array1 中的质量与array2 的密度进行对比。类似的东西
plt.plot(array1[1], array2)
我知道 array1[1] 给了我数组的第一对(radius1,mass1),但我不知道我还能如何描述我正在寻找的解决方案类型。
两个想法是: - 解压缩我的array1,以便我有两个列表(一个用于所有半径,一个用于所有质量) - 我可以使用矩阵代替数组,这样我就可以调用质量所在的特定列。
但是我不知道如何做这些事情。而且我宁愿不分开我的数据对,因为我需要根据半径对数据对进行排序,但总是会绘制质量。
我希望我解释了你需要知道的一切。如果没有,我当然会在这里添加缺失的信息。
提前致谢!
【问题讨论】:
-
masses =[a[1] for a in array1]会给你大众。 -
谢谢,抱歉重复了 - 我在寻找这个问题时没有找到它。我什至滚动浏览了在输入我的问题名称后出现的那些建议......