前提
色分けした図と散布図を重ね合わせて、それぞれの色の上に存在するプロット数をカウントしようと考えています(どの土地被覆で一番プロットが多いかを調査)。
プロットの数ではなく、地図の画素の方を数えてしまっています(エラーなし)。
散布図を土地被覆に紐づけて区分する点で詰まっています。
2つのレイヤ間は同じ解像度で位置にずれはないと考えられます。
なにかお気づきの点がありましたらご教示いただけますと幸いです。
実現したいこと
土地被覆ごとのプロットの数を明らかにしたい。
試したこと
python
1###画像の色分離 2land_color = np.array(img)#画像の色をland_colorに格納 3r=land_color[:,:,0]#R 4g=land_color[:,:,1]#G 5b=land_color[:,:,2]#B 6 7land_color[np.where(r==194)]=A#grayを抽出してAとラベリング 8land_color[np.where(r==140)]=B#brownを抽出してBとラベリング 9land_color[np.where(r==61)]=C#greenを抽出してCとラベリング 10 11###散布図 12fig = plt.figure(figsize = (5,5)) 13ax_data = fig.add_axes((1, 1, 1, 1)) 14ax_data.scatter(x_list, y_list, 'o', color = 'black') 15 16###カウント 17sum_A=len(x_list[A])#(y座標でも検証済) 18sum_B=len(x_list[B]) 19sum_C=len(x_list[C])
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/23 06:57