-2
我想在一維數組中設置r(它是一個序列)的值。所以,我可以進一步使用它來構建一個2D數組。下面的代碼給出了以下錯誤:
文件「V_urc_3D.py」,第28行,在 r [j] = np.linspace(0.01,lim,500) ValueError:用一個序列設置數組元素。如何在數組中保存序列?
任何人都可以幫助解決這個問題。
from __future__ import division
import numpy as np
import math
import matplotlib.pylab as plt
import matplotlib as mpl
from mpl_toolkits.mplot3d import Axes3D
Mh = np.linspace(10**11, 10**13, 5)
Rv = 259.3*(Mh/10**12)**(1/3)
r = np.zeros(len(Rv))
for j in np.arange(len(Rv)):
\t lim = Rv[j]
\t r[j] = np.linspace(0.01,lim,500)
嘗試:'r = np.zeros(len(Rv),500)'。 – Divakar