假設我有my_array = np.array([2, 4, 6])并且我想得到另一個陣列,它表示中每個元素的平均值my_array和一個常量,比如 2。所以我想回傳returned_array = [2, 3, 4]。做這個的最好方式是什么?
當我嘗試時,np.mean(my_array, 2)我得到了TypeError: only size-1 arrays can be converted to Python scalars。
為此,我可以創建自己的均值函式:
def mean(a,b):
return (a b)/2
這很好用。這顯然不是執行此操作的理想方法。什么是最好的方法?為什么 numpy 中的一切都必須是一種考驗?
uj5u.com熱心網友回復:
這個怎么樣:
import numpy as np
my_array = np.array([2, 4, 6])
other = 2
(my_array other) / 2
# [2. 3. 4.]
它只是兩個數字的元素平均,這與除以二相同。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/533461.html
