為離散資料自訂Matplotlib 顏色條
Matplotlib 提供了用於視覺化資料的多功能工具,包括用於將值表示為顏色的色條。然而,當涉及離散資料時,預設的連續色條可能不合適。本文探討如何建立自訂離散色條以準確表示具有特定顏色的整數標籤。
建立離散顏色條
要實現離散顏色,我們可以利用 BoundaryNorm 類別作為我們散佈圖的標準化器。這會將資料劃分為多個容器並為每個容器分配顏色。為了確保零值顯示為灰色,我們將顏色圖中的第一個條目修改為灰色。
建立自訂顏色圖
覆蓋初始顏色條目,我們根據預設的噴射貼圖建立自訂顏色貼圖。我們從噴射圖中提取顏色並將灰色分配給第一個條目。這確保標籤值為零的點顯示為灰色。
實作
提供的Python程式碼示範如何實作離散色條。它定義隨機資料、標籤和明確地將第一個條目設定為灰色的顏色圖。散點圖是使用我們的自訂顏色圖和 BoundaryNorm 標準化器建立的。
添加色條
為了提供離散顏色的附加可視化,我們創建一個單獨的軸對於顏色條。我們使用 colorbar.ColorbarBase 使用自訂顏色圖和 BoundaryNorm 標準化工具建立顏色條。我們指定刻度和邊界來匹配離散資料的容器。
結論
使用 BoundaryNorm 和自訂顏色圖,我們可以建立代表整數標籤的離散色條具有特定的顏色。在處理 Matplotlib 視覺化中的離散資料時,這種方法提供了更好的可讀性和準確性。
以上是以下是一些標題選項,重點關注問題格式並反映文章的內容: **選項 1(直接且簡潔):** * **如何在 Matplotlib 中建立自訂離散色條的詳細內容。更多資訊請關注PHP中文網其他相關文章!