仅打印成对数组中的特定值

2024-09-27 07:36:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数组,形式为

array1= [(radius1, mass1), (radius2, mass2), .... ]

第二个数组的形式是

array2=[density1, density2,...]

两个数组具有相同数量的元素(716)。 我想做的是,根据阵列的密度,画出阵列的质量。差不多

plt.plot(array1[1], array2)

我知道array1[1]为我提供了数组的第一对(radius1,mass1),但我不知道如何描述我正在寻找的解决方案类型

两个想法是: -解压我的数组1,这样我有两个列表(一个用于所有半径,一个用于所有质量) -我可以使用矩阵来代替数组,这样我就可以调用特定的列,其中的质量是

然而,我不知道如何做这些事情。我不想分离数据对,因为我需要根据半径对数据对进行排序,但总是绘制质量图

我希望我解释了你需要知道的一切。如果没有,我当然会在这里添加缺少的信息

提前谢谢


Tags: 数据元素数量半径质量数组形式array1

热门问题