私の質問はこの質問に似ています。緯度と経度をプロットしています。変数の値が 0 の場合、その緯度/経度の値を別の色でマークしたいと考えています。それ、どうやったら出来るの?
これはこれまでの私の試みです。ここで、x は緯度、y は経度です。timeDiff は float 値を保持するリストであり、値が 0.0 の場合、その色を異なるものにしたいと考えています。
matplotlib が float を使用できないと訴えたので、最初に値を int に変換しました。
timeDiffInt=[int(i) for i in timeDiff]
次に、リスト内包表記を使用しました。
plt.scatter(x,y,c=[timeDiffInt[a] for a in timeDiffInt],marker='<')
しかし、私はこのエラーが発生します:
IndexError: list index out of range
そこで、x、y、timeDiffInt の長さを調べました。それらはすべて同じです。誰かがこれで私を助けてくれますか? ありがとう。