我有一个
形式的数组array1= [(radius1, mass1), (radius2, mass2), .... ]
还有第二个数组
array2=[density1, density2,...]
两个数组都具有相同数量的元素(716)。 我要做的是绘制来自我的array1的质量相对于array2的密度。像
plt.plot(array1[1], array2)
我确实知道array1 [1]给了我第一对数组(radius1,mass1),但是我不知道我还能怎样描述我要寻找的解决方案类型。
两个想法是: -解压缩我的array1,以便有两个列表(一个用于所有半径,一个用于所有质量) -我可以使用矩阵来代替数组,这样我可以调用质量所在的特定列。
但是我不知道该怎么做。而且我宁愿不分开我的对,因为我将需要根据半径对数据对进行排序,但始终会绘制质量。
我希望我解释了您需要了解的所有内容。如果没有,我当然会在这里添加缺少的信息。
谢谢!
答案 0 :(得分:0)
您可以使用列表推导来获取每个元组的第二个数字(在索引1
处):
plt.plot([t[1] for t in array1], array2)