2017-10-16 17 views
1

私は別の配列内の配列の値を持っている、そのようなプリント(配列)は Maxとminは

[array([A1, B1]), array([A2,B2]), array([A3, B3 ])] 

がどのように私はAの最大値を得るでしょう

ような何かを返すことと、 B?現在私はnumpy.amax()を試みていますが、両方のどちらかの間でmaxを返すだけです。

おかげ

+3

フルコードと予想IOを掲載できますか? –

+0

python-arraysとnumpy-arrayが混在しているようです。 np.amax()はnD-numpy配列用です。あなたは1D numpy配列のpython配列を持っています。おそらく、サイズが3x2の2D numpy配列を使用するべきです。 amax()が動作します。また、パフォーマンスも向上します。 – Stein

答えて

0

さて、あなたはこれを行うことができますあなたのアレイ内の各列の最大値が欲しいと仮定:Pythonですべての

arr = [[A1, B1], [A2,B2], [A3, B3 ]] 
max_vals = [max(a) for a in arr] 
0

まずそのない配列、コード以下はそのリスト あなたの問題が解決されるメインリスト内の各リストには最大値を与える

lst = [list([A1, B1]), list([A2,B2]), list([A3, B3 ])] 
for i in list: 
    lst[i].sort() 
    print lst[i][-1] 

+0

@ J.J Modine:それは上記のコードで動作していますか? –