1.NumPy数组对象ndarray
创建数组并查看数组属性
(3,4)表示数组为三行四列的二维数组
#!/usr/bin/env python
# coding: utf-8
# In[3]:
import numpy as np #import导入Numpy库,和下面的代码写一行,只在此处管用;单独占一行,下面的所有代码都可以用
arr1=np.array([1,2,3,4])
print("创建的数组为:",arr1)
# In[6]:
#创建二维数组
arr2=np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])
print("创建的数组为:\n",arr2)
# In[7]:
#查看数组结构
print("数组维度为:",arr2.shape)
# In[8]:
#数组类型
print("数组类型为:",arr2.dtype)
# In[9]:
#数组元素个数
print("数组元素个数为:",arr2.size)
# In[10]:
#数组每个元素大小
print("数组每个元素为:",arr2.itemsize)
# In[12]:
arr2.shape=4,3 #重新设定shape
print("重新设置shape后的arr2为:\n",arr2)
# In[13]:
#使用arange函数创建数组
print("使用arange函数创建数组为:\n",np.arange(0,1,0.1))
# In[16]:
print("使用linspace函数创建数组为:\n",np.linspace(0,11,12)) #包括起始值0和结束值11
# In[26]:
print("使用lonspace函数创建数组为:\n",np.logspace(0,2,3)) #创建等比数列,生成10^0到10^2的3个元素的等比数列
# In[32]:
print("使用zeros函数创建数组为:\n",np.zeros((2,3))) #注意:最后面应该有一个右括号 ) 来闭合 np.zeros 函数调用
# In[34]:
print("使用eye函数创建数组为:\n",np.eye(3))
# In[36]:
print("使用diag函数创建数组为:\n",np.diag([1,2,3,4]))
# In[38]:
print("使用ones函数创建数组为:\n",np.ones((5,3)))
# In[ ]: