如何在Python的参数空间中有效地绘制许多相关数据集?

时间:2017-02-13 19:01:17

标签: python numpy plot parameters

如果我有一个数组,我正在绘制的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。

1 个答案:

答案 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
----------------------------------

....等。