2016-11-24 8 views
-1

私はPythonでプロジェクトのデータをいくつか散布しようとしていますが、除外しようとしている値がいくつかあります。すべての私のデータは、数字を含む配列である、彼らは以下のとおりです。P0_d, P0_m, P0_b ; al_d, al_m, al_b数値配列から不正なデータを除外する

コードは次のとおりです。

ii = (al_m>-400) & (al_b>-400) 

scat1 = scatter(P0_d, al_d, color ='blue', s=200) 
scat2 = scatter(P0_m[ii], al_m[ii], color='green', marker='^', s=200, alpha=0.8) 
scat3 = scatter(P0_b[ii], al_b[ii], color='red', marker='s', s=200, alpha=0.6) 

示されるエラーは次のとおりです。

--------------------------------------------------------------------------- 
TypeError         Traceback (most recent call last) 
<ipython-input-467-2d64e43bad52> in <module>() 
     5 scat1 = scatter(P0_d, al_d, color ='blue', s=200) 
     6 scat2 = scatter(P0_m[ii], al_m[ii], color='green', marker='^', s=200, alpha=0.8) 
----> 7 scat3 = scatter(P0_b[ii], al_b[ii], color='red', marker='s', s=200, alpha=0.6) 


TypeError: only integer arrays with one element can be converted to an index 

私はいくつかの答えを見なかったがここで働くものは何でも見つかります。私は非常に技術に精通していないので、任意の助けに感謝!

+0

[ask]を読んで[mcve]を入力してください。 – Julien

答えて

0

これは不完全なようです。たとえば、P0_bとは何ですか?

+0

ああ申し訳ありませんが、私のデータはP0_d、P0_m、P_bとal_d、al_m、al_bです。わかりやすく編集します – scrps93

+0

フルコードを送信してください。これらの配列にどのような値を割り当てていますか?それは右の座っていないP0_bまたはal_bのいずれかの割り当てがあるようです。より多くの情報を私はそれを私の2セントに与えることができます。 – SeeDerekEngineer

関連する問題