日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Numpy数据处理基础方法:运算、随机排列、修改

發布時間:2024/3/12 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Numpy数据处理基础方法:运算、随机排列、修改 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

一、使用sum、mean、max、min、std、median、cumsum等方法進行求和、取平均值、最大值、最小值、標準差、中位數、累計和的運算

二、使用abs、ceil、floor、sign、cos、sin、tan等方法進行取絕對值、向上取整、向下取整、正負值、余弦、正弦、正切等數學運算

?三、使用sqrt、square、log等方法進行求平方根、平方、取對數等運算

?四、使用choice和p概率結合生成按照自定概率的數據

?五、使用shuffle進行隨機排序

六、修改指定的數據


本數據純屬虛構,如有雷同實屬巧合

一、使用sum、mean、max、min、std、median、cumsum等方法進行求和、取平均值、最大值、最小值、標準差、中位數、累計和的運算

print("\n練習12:將列表按不同要求進行運算: \n") array53 = np.array([22, 36, 27, 43]) print("\n求和:\n\n",array53.sum()) print("\n平均值:\n\n",array53.mean()) print("\n最大值:\n\n",array53.max()) print("\n最小值:\n\n",array53.min()) print("\n標準差:\n\n",np.std(array53)) print("\n中位數:\n\n",np.median(array53)) print("\n累計和:\n\n",array53.cumsum())

?

print("\n練習13:將相同內容的數據按不同方向進行求和運算: \n") print("\n水平方向求和:\n\n",np.sum([[0, 1], [0, 5]], axis=0)) print("\n豎直方向求和:\n\n",np.sum([[0, 1], [0, 5]], axis=1))

?

二、使用abs、ceil、floor、sign、cos、sin、tan等方法進行取絕對值、向上取整、向下取整、正負值、余弦、正弦、正切等數學運算

print("\n練習14:數據的數學運算:\n") array54 = np.array([2.053, -34.1, 448.75, 0.2, 0]) print("\n絕對值:\n\n",np.abs(array54)) print("\n向上取整:\n\n",np.ceil(array54)) print("\n向下取整:\n\n",np.floor(array54)) print("\n正負值:\n\n",np.sign(array54)) print("\n余弦:\n\n",np.cos(array54)) print("\n正弦:\n\n",np.sin(array54)) print("\n正切:\n\n",np.tan(array54))

?

?三、使用sqrt、square、log等方法進行求平方根、平方、取對數等運算

array55 = np.array([225.3, 3.124, 54.7, 0.5684]) print("\n平方根:\n\n",np.sqrt(array55)) print("\n平方:\n\n",np.square(array55)) print("\n以e為底的對數:\n\n",np.log(array55)) print("\n以10為底的對數:\n\n",np.log10(array55)) print("\n以2為底的對數:\n\n",np.log2(array55))

?

?四、使用choice和p概率結合生成按照自定概率的數據

print("\n練習15:使用 choice按照某種概率分布生成3*7數列,p是概率: \n") print(np.random.choice(np.array([125, 782, 538, 54, 4535]), (3, 7), p=[0.1, 0, 0.3, 0.6, 0]))

?五、使用shuffle進行隨機排序

print("\n練習16:使用shuffle對數組元素進行隨機排列: \n") array56 = np.arange(10) print("\n原列表:\n\n",array56) np.random.shuffle(array56) print("\n洗牌后:\n\n",array56)

?

?

六、修改指定的數據

print("\n練習17:復制并修改指定索引號的數據: \n") array57 = np.random.rand(3) array58 = np.copy(array57) array58[0] = 111 print("\n原列表:\n\n",array57) print("\n修改后:\n\n",array58)

?

?

總結

以上是生活随笔為你收集整理的Numpy数据处理基础方法:运算、随机排列、修改的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。