今天学习使用numpy的内置函数arange()、ones()、zeros()、linspace() 等内置函数创建数组,对于使用数据结构和多维列表非常有用,可以节省大量的时间。
import numpy as np# ### 使用np.zeros(shape)创建数组,默认数据类型为float# In[2]:arr = np.zeros((2,3))print(arr) # ### 使用dtype指定创建数组的数据类型# In[3]:arr = np.zeros((2,3),dtype=int)print(arr)# ### 使用np.ones(shape)创建数组# In[4]:arr = np.ones((2,3))print(arr)# In[16]:arr = np.ones((2,2), dtype=str)print(arr)# ### 使用np.arange(start,stop,values)创建数组# In[5]:arr = np.arange(10)print(arr) # In[6]:arr = np.arange(4, 10, 2)print(arr)# In[7]:arr = np.arange(0,1,0.1)print(arr)# ### 使用np.linspace(start,stop,values)创建数组# In[8]:#linspace函数基于我们指定的元素数量自动计算步长值arr = np.linspace(1, 3, 6)print(arr)# ### 我们还可以创建一个充满常量值的数组使用np.full(shape,value)# In[11]:arr = np.full((2,2),8)print(arr)# ### 创建一个单位矩阵使用np.eye(size)# In[12]:arr = np.eye(3)print(arr)# ### 创建一个随机数组使用np.random.random(size)# In[13]:arr = np.random.random((2,2))print(arr)