0
我正在計劃繪製y^n vs x對於不同的n值。下面是我的示例代碼:將數組提升爲不同的值
import numpy as np
x=np.range(1,5)
y=np.range(2,9,2)
exponent=np.linspace(1,8,50)
z=y**exponent
有了這個,我得到了以下錯誤:
ValueError: operands could not be broadcast together with shapes (4) (5)
我的想法是,對於n的每個值,我會在那裏數組包含新得到一個數組現在將y的值提高到n。例如:
y1= [] #an array where y**1
y2= [] #an array where y**1.5
y3= [] #an array where y**2
等。我不知道我是否可以得到這50個數組爲y ** n,有沒有更容易的方法來做到這一點?謝謝。