问题描述
如果我有一个要绘制的数组,要绘制的array1与array2,并且我想继续更改array1中的一个参数并绘制所有这些,是否有一种有效的方法?
例如,如果我想将array1除以不同的数字并绘制vs array2。 所以我想要array1 / 2,array1 / 3,array1 / 4,array1 / 5 ...... array1 / 100并在同一图上绘制所有与array2相对的图。 我将如何去做呢?
例如。 我想做的Array1 =(1,2,3,4),Array1 / 2 =(1 / 2,1,3 / 2,2),Array,1/3 =(1 / 3,2 / 3,1 ,4/3),一直到Array1 / 100 =(1 / 100,2 / 100,3 / 100,4 / 100),然后在同一图上绘制所有100个这些数组与某些Array2的关系。
1楼
我想这就是你要的...
## 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
----------------------------------
....等等。