numpy更改形状、类型
生活随笔
收集整理的這篇文章主要介紹了
numpy更改形状、类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#-*-coding:utf-8-*-
import numpy as np
#創建一個數組
#如果開始為0可以省略,如果步長為1,也可以省略
arr=np.arange(6)
print("arr:\n",arr)
print("arr的形狀:\n",arr.shape)#(6,)
#更改形狀---元素個數必須一致,對arr本身產生影響
#arr.shape=(2,3)
print("arr更改之后的形狀:\n",arr.shape)
#reshape---返回一個新的數組
new_arr=arr.reshape((2,3))
print("new_arr的形狀:\n",new_arr.shape)
arr=np.arange(6).reshape((2,3))
print("arr更改之后的形狀:\n",arr.shape)
#生成數組的時候可以通過dtype
arr=np.arange(6,dtype=np.float64).reshape((2,3))
print("arr:\n",arr)
#dtype--數據類型
#np.int32 np.int64
#生成數組的時候可以通過dtype來設置數據類型
arr=np.arange(6,dtype=np.float64).reshape((2,3))
print("arr:\n",arr)
print("arr 數據類型:\n",arr.dtype)
#也可以強制轉化
print(np.float64(32))
#在numpy里面0轉化為BooL類型,為False
#非0轉化為bool為True
print(np.bool(1))
print(np.bool(0))
#可以自定義數據類型
df=np.dtype([("name",np.str_,20),('height',np.float64),('weight',np.float32)])
arr=np.array([('lys',180,60),('wtt',175,75)],dtype=df)
print(arr)
print(arr.dtype)
總結
以上是生活随笔為你收集整理的numpy更改形状、类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: scrapy分布式爬虫爬取淘车网
- 下一篇: numpy数组创建