私は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
私はいくつかの答えを見なかったがここで働くものは何でも見つかります。私は非常に技術に精通していないので、任意の助けに感謝!
[ask]を読んで[mcve]を入力してください。 – Julien