如何在 Matplolib 中將影像的色彩圖反轉到標量值?


若要反轉影像的色彩圖,我們可以採取以下步驟 -

  • 設定圖形大小並調整子圖之間及子圖周圍的邊距。
  • 使用 xy 建立隨機資料點。
  • 使用 get_cmap() 方法獲取藍色的色彩圖。
  • 在索引 1 處新增一個子圖到當前圖形。
  • 使用 scatter() 方法繪製 xy 資料點。
  • 為標量對映例項建立顏色條。
  • 使用反向色彩圖,使用 scatter() 方法繪製 xy 資料點。
  • 設定兩個軸的標題。
  • 要顯示圖形,請使用 show() 方法。

示例

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

x = np.linspace(-2, 2, 10)
y = np.linspace(-2, 2, 10)

color_map = plt.cm.get_cmap('Blues')
plt.subplot(1, 2, 1)

sc = plt.scatter(x, y, c=x, cmap=color_map)
plt.colorbar(sc)

plt.title("Colorbar")
plt.subplot(1, 2, 2)
sc = plt.scatter(x, y, c=x, cmap=color_map.reversed())
plt.colorbar(sc)

plt.title("Reversed Colorbar")

plt.show()

輸出

更新於: 2021-6-10

389 次瀏覽

開啟你的 職業生涯

完成課程,獲得認證

開始
廣告
© . All rights reserved.