當使用雨棚我可以做random.sample在Python 3(jupyter筆記本)
from scipy import *
import pylab as py
import random
aa = random.sample(arange(1,4,0.5),1)
在Jupyter筆記本它的投訴
而具有以下內容:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-59-e33979a68ee1> in <module>()
----> 1 cc = random.sample(arange(1,4,0.5), 1)
/u/rscratch/bm485/anaconda3/lib/python3.5/random.py in sample(self, population, k)
309 population = tuple(population)
310 if not isinstance(population, _Sequence):
--> 311 raise TypeError("Population must be a sequence or set. For dicts, use list(d).")
312 randbelow = self._randbelow
313 n = len(population)
TypeError: Population must be a sequence or set. For dicts, use list(d).
我怎樣才能解決這個問題?
請列出您所有的進口。另外,寧願'numpy導入numpy''numpy import''' - 後面的導入可能會影響其他導入。 – cel
我編輯了這個問題,包括進口@cel – Mencia
'np.random.choice(np.arange(1,4,0.5),1)'工作,'random.choice(np.arange(1,4, 0.5))'',從'scipy import *'暗示將'numpy.random'拉入你的名字空間。 – cel