Numpy具体用法相关内容(三)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3307f4006e348e9eada6092523d959d8.png)
#!/usr/bin/env python
# coding: utf-8
# ## 1、numpy维度变换
# In[4]:
import numpy as np
a = np.arange(15).reshape(3, 5)
a
# In[5]:
a.shape # 查看数组的维度
# In[6]:
#the number of axes (dimensions) of the array
a.ndim # 查看数组是几维的
# ## 2、获取数组的类型
# In[17]:
print(type(a.dtype))
a.dtype.name
# ## 3、获取数组内元素的个数
# In[18]:
#the total number of elements of the array
a.size
# In[20]:
np.zeros ((3,4))
# ## 4、创建全为零的数组,并指明数据类型
# In[21]:
np.ones( (2,3,4), dtype=np.int32 )
# ## 5、得到序列数组
# In[22]:
#To create sequences of numbers
np.arange( 10, 30, 5 )
# In[23]:
np.arange( 0, 2, 0.3 )
# In[24]:
np.arange(12).reshape(4,3)
# ## 6、生成随机数组
# In[25]:
np.random.random((2,3))
# ## 7、np.linspace()函数的用法
# In[26]:
from numpy import pi
np.linspace( 0, 2*pi, 100 )
# In[27]:
np.sin(np.linspace( 0, 2*pi, 100 ))
# In[29]:
#the product operator * operates elementwise in NumPy arrays
a = np.array( [20,30,40,50] )
b = np.arange( 4 )
#print a
#print b
#b
c = a-b
#print c
b**2
#print b**2
print(a<35)
# ## 8、数组的点成运算
# In[30]:
#The matrix product can be performed using the dot function or method
A = np.array( [[1,1],
[0,1]] )
B = np.array( [[2,0],
[3,4]] )
print (A)
print (B)
print (A*B)
print (A.dot(B))
print ( np.dot(A, B) )
# In[ ]: