如果我有一个数组,我正在绘制的array1和array2,并且我想继续更改array1中的参数并绘制所有这些参数,是否有一种有效的方法可以做到这一点?
例如,如果我想将array1除以不同的数字并绘制与array2的关系。所以我想要array1 / 2,array1 / 3,array1 / 4,array1 / 5 ...... array1 / 100,并在同一个图上绘制所有这些vs array2。我该怎么做呢?
所以举个例子。 Array1 =(1,2,3,4)我想做,Array1 / 2 =(1 / 2,1,3 / 2,2),数组,1/3 =(1 / 3,2 / 3,1) ,4/3),一直到Array1 / 100 =(1 / 100,2 / 100,3 / 100,4 / 100),然后在同一图上绘制所有100个这些阵列与一些Array2。
答案 0 :(得分:0)
我认为这就是你要求的......
## Arrays ##
array1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
array2 = [4, 8, 12, 16, 20, 24, 28, 32, 36]
#For item in array1
for x in array1:
print(" ")# Blank for readability
#For each item in array 2
for y in array2:
#Do math
z = x/y
#Print math
print(x, "/", y, "=", z)
#Readability again
print("----------------------------------")
以上的输出是:
1 / 4 = 0.25
----------------------------------
1 / 8 = 0.125
----------------------------------
1 / 12 = 0.08333333333333333
----------------------------------
1 / 16 = 0.0625
----------------------------------
1 / 20 = 0.05
----------------------------------
1 / 24 = 0.041666666666666664
----------------------------------
1 / 28 = 0.03571428571428571
----------------------------------
1 / 32 = 0.03125
----------------------------------
1 / 36 = 0.027777777777777776
----------------------------------
2 / 4 = 0.5
----------------------------------
2 / 8 = 0.25
----------------------------------
2 / 12 = 0.16666666666666666
----------------------------------
2 / 16 = 0.125
----------------------------------
2 / 20 = 0.1
----------------------------------
2 / 24 = 0.08333333333333333
----------------------------------
2 / 28 = 0.07142857142857142
----------------------------------
2 / 32 = 0.0625
----------------------------------
2 / 36 = 0.05555555555555555
----------------------------------
....等。