91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中怎么使用numpy求行均值

發布時間:2022-01-29 08:01:57 來源:億速云 閱讀:612 作者:zzz 欄目:開發技術

本篇內容主要講解“Python中怎么使用numpy求行均值”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Python中怎么使用numpy求行均值”吧!

題目:

隨機給定一個二維數組,結果返回行均值。

輸入要求:

第一行:兩個用空格隔開的整數,第一個表示矩陣X(n)的行,第二個表示X(p)的列。

接下來的 n 行:X 中行的值。

輸出要求:

一個 numpy 一維值數組,四舍五入到第二個小數。

輸入樣本:

2 2 
1.5 1 
2 2.9

輸出樣本:

[1.25 2.45]

解題思路:

最簡單也是最關鍵,最重要的一步,導入numpy庫。

import numpy as np

需要定義 numpy 數組的行列,因為要滿足題目要求的隨機性,所以這里就不寫死,使用 input 輸入。而且行列一定是整數類型的,數據類型必須是int 類型。但是輸入的值是字符串,這時候就需要對輸入的值進行轉換。

n, p = [int(x) for x in input().split()]

接下來,每行都會輸入 p 個值。我用了一個范圍為 n 的循環,每行都能輸入 p 個值。此前還需要定義一個空數組,便于后面的數組進行累加。

arr = []for i in range(n):
    arr += [float(x) for x in input().split()]

接下來就是將數組轉換為 numpy 數組,并且給它重塑為二維數組。

arr = np.array(arr).reshape(n, p)

最后就可以直接使用 numpy 的 mean 方法求均值即可,但題目要求是求行均值,這時候就需要設置axis=1,按列計算,獲得行均值。同時結果還需要保留小數點后兩位,就需要用上 round 方法。

arr.mean(axis=1).round(2)

完整代碼:

import numpy as np

n, p = [int(x) for x in input().split()]

arr = []for i in range(n):
    arr += [float(x) for x in input().split()]

arr = np.array(arr).reshape(n, p)
print(arr.mean(axis=1).round(2))

到此,相信大家對“Python中怎么使用numpy求行均值”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

苍山县| 全南县| 岳阳县| 增城市| 通道| 邢台市| 昌平区| 红原县| 七台河市| 安化县| 宝丰县| 都昌县| 郓城县| 社旗县| 洛扎县| 平和县| 长海县| 贡觉县| 陇川县| 和林格尔县| 嘉黎县| 静海县| 太仆寺旗| 洛宁县| 郓城县| 茂名市| 镇康县| 张掖市| 伊宁县| 汉阴县| 赞皇县| 泾川县| 临湘市| 济阳县| 太原市| 贵溪市| 威宁| 瓦房店市| 大新县| 乌苏市| 绥宁县|