ในการกำหนดสีใหม่สำหรับค่าเฉพาะในแมปสี matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -
-
รับ แผนผังสี เช่น ค่าเริ่มต้นเป็นค่า rc ถ้า *ชื่อ * คือ ไม่มี โดยใช้ get_cmap() เมธอด โดยใช้แผนผังสีเทา
-
ตั้งค่าสีสำหรับค่าที่อยู่นอกช่วงต่ำเมื่อ "norm.clip =False " โดยใช้ set_under() วิธีการ
-
ใช้ imshow() วิธีการ แสดงข้อมูลรูปภาพ เช่น บนแรสเตอร์ปกติ 2 มิติ
-
หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
import numpy as np
from matplotlib import pyplot as plt, cm
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
cmap = cm.get_cmap('gray')
cmap.set_under('red')
plt.imshow(np.arange(25).reshape(5, 5),
interpolation='none',
cmap=cmap,
vmin=.001)
plt.show() ผลลัพธ์
