ในการกำหนดสีใหม่สำหรับค่าเฉพาะในแมปสี 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()
ผลลัพธ์