在Matplotlib 中創建自定義顏色圖和色標
問題:
設計自訂從紅色平滑過渡到紫色到藍色的顏色圖,映射到-2 到2 之間的值。將顏色圖用於繪圖中的色彩點並顯示關聯的色標。
實現:
import numpy as np import matplotlib.pyplot as plt import matplotlib.colors # Generate random data x, y, c = zip(*np.random.rand(30, 3) * 4 - 2) # Create a custom colormap colors = ["red", "violet", "blue"] norm = plt.Normalize(-2, 2) cmap = matplotlib.colors.LinearSegmentedColormap.from_list("", colors) # Plot using custom colormap plt.scatter(x, y, c=c, cmap=cmap, norm=norm) # Add color scale plt.colorbar() plt.show()
解釋:
其他注意事項:
以上是如何在 Matplotlib 中建立自訂色彩圖和色標?的詳細內容。更多資訊請關注PHP中文網其他相關文章!