如何使用灰階著色基於第三個變數在 matplotlib 中對顏色分散標記進行顏色處理?

DDD
發布: 2024-11-11 14:43:02
原創
987 人瀏覽過

How can I color scatter markers in matplotlib based on a third variable using grayscale shading?

基於第三個變數為散佈標記著色

在matplotlib 中,散佈圖可用於視覺化座標平面上的資料點。通常,基於第三個變數來區分點是有用的。這可以透過使用 plt.scatter() 函數中的 c 參數來實現,該參數指定每個標記的顏色。

灰階著色

來建立散佈圖當點根據第三個變數以灰階著色時,我們可以使用灰階顏色圖。這可以透過將 plt.scatter() 函數中的 cmap 參數設定為灰階顏色圖來實現,例如「gray」或「gist_yarg」。

範例

考慮以下資料:

建立散佈圖,其中點依p 中的數值著色,我們可以使用下列程式碼:

這將產生一個散點圖,其中標記根據p 中的值著色,較淺的陰影對應於較小的值和對應於較大值的較暗陰影。

替代顏色圖

如果如果需要,可以透過將其他灰階顏色圖的名稱指定為 cmap 參數來使用它們。可用顏色圖的清單可以在 matplotlib 文件中找到。透過嘗試不同的顏色圖,您可以自訂視覺化效果以最適合您的需求。

以上是如何使用灰階著色基於第三個變數在 matplotlib 中對顏色分散標記進行顏色處理?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板