簡體   English   中英

添加更多散點時散點圖更改圖輸出

[英]Scatter plot change plot output when more scatters are added

簡要介紹我正在從事的工作。 我正在嘗試從掃描的圖像進行繪圖。 我設法將圖像轉換為黑白,然后我制作了兩個csv文件。 第一個包含來自圖像(x,y)的所有白色值坐標,第二個文件包含所有黑色坐標。 因此,我的想法是,如果我繪制黑色坐標,我會得到類似圖像的圖,但有散射。

讓我舉一些例子。 假設這是黑白圖像 在此處輸入圖片說明

如果我像這樣繪制黑白坐標

fig = plt.figure()
ax1 = fig.add_subplot(211)
ax1.scatter(y, centered_y, s=0.5, c='r', marker='o', label='Background')
ax1.scatter(a, b, s=0.5, c='b', marker='o', label='black')
ax1 = plt.gca()
ax1.set_ylim(-300, 300)
ax1.set_xlim(0, 2000)
ax1.set_ylim(ax1.get_ylim()[::-1])
ax1.set_yticks(ticks=[-200, 0, 200])
ax1.set_xticks(ticks=[0, 1500, 2000])


我得到了一個下降圖,它非常接近原始圖像。 在此處輸入圖片說明

我的問題是,當我嘗試僅繪制一對散點坐標(黑色坐標或白色坐標)時。 例如,如果我僅繪制白色坐標,則會得到這種繪制(有點放大),這也非常接近原始圖像。 在此處輸入圖片說明 問題是,當我嘗試僅繪制黑色坐標時,我想我會得到上圖的“負”圖,正如我們在藍色和紅色圖中看到的那樣(第一個圖)。 不幸的是我得到這個: 在此處輸入圖片說明 如果我訂購x軸,我會得到: 在此處輸入圖片說明

我想做的是用一條線連接黑色坐標的散點圖,使繪圖看起來像掃描圖像,但是正如我所解釋的,當我僅繪制黑色坐標時,我無法獲得正確的繪圖。

一段時間后,我發現我只對兩個軸中的一個進行排序。

解決方案是創建一個數據框並在x軸上對其進行排序。 我真傻:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM