私は2次元配列を持っています。配列のx列を操作した後、私はx列に新しい変更を加えた新しい2D配列(data2)を作成しました(そしてy列は同じままです)。ここで、x値が3より大きいか5より小さい場合にのみdata2のy値の配列を新しい配列に追加します。たとえば、2次元配列が([2,3]、[4,5] 、[3.5,6]、[9,7])、xの値が3と5の間であるため、私は新しい配列のy値が5と6しか必要ではないでしょう。助けてください!2次元配列の部分をPythonで加算する
import numpy as np
import matplotlib.pyplot as plt
data = np.loadtxt('blah.txt') #blah.txt is a 2d array
c = (3*10)^8
x = c /((data[:,0])*10)
y = data[:,1]
data2 = np.array((x,y)).T
def new_yarray(data2):
yarray =[]
if data2[:,0] <= 5 or data2[:,0] >= 3:
np.append(data2[:,1])
print yarray
return yarray
は、だから、問題の解決策を見つけるために管理するのですか? – TuanDT