x座標の値を格納したx_listとy座標の値を格納したy_listがあったときに、x_listの要素が0もしくは400以上のときx_listとy_list両方の要素を消したいのですがどのようにすればよいでしょうか?
コードはこんな感じで書きましたが、うまくいきませんでした。
for i,(a,b) in enumerate(zip(x_list,y_list)): if (a == 0 and a >= 400): del x_list[i] del y_list[i] #print(i,a,b) ---------------------------------------------- import numpy as np import matplotlib.pyplot as plt x = x_list y = y_list plt.scatter(x, y) plt.show()
もっと簡単なイメージは
x_list = [0,2,5,400,0,7]
y_list = [0,4,8,55,0,8]
だった時に点(2,4)(5,8)(7,8)だけをプロットしたいです。
pythonのバージョンは3.6.0
開発環境はjupyter notebookです。
コードの------の上下は別のカーネルに書いています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。