我想從顏色映射物件中獲取顏色的英文名稱。到目前為止,我讀到您可以獲得顏色的數值。例如 -
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import cm
from matplotlib.colors import ListedColormap, LinearSegmentedColormap
viridis = cm.get_cmap('viridis', 12)
print(viridis)
print(viridis(0.56))
輸出
<matplotlib.colors.ListedColormap object at 0x7fb112c73ba8>
(0.119512, 0.607464, 0.540218, 1.0)
同樣清楚的是 LineSegColor 是一個匹配字串和包含字串和矩陣之間散列的字典的元組。矩陣表示某個 n*m 空間中的梯度,用于表示特定顏色。
cdict1 = {'red': ((0.0, 0.0, 0.0),
(0.5, 0.0, 0.1),
(1.0, 1.0, 1.0)),
'green': ((0.0, 0.0, 0.0),
(1.0, 0.0, 0.0)),
'blue': ((0.0, 0.0, 1.0),
(0.5, 0.1, 0.0),
(1.0, 0.0, 0.0))
}
blue_red1 = LinearSegmentedColormap('BlueRed1', cdict1)
如何對 Virdis 的顏色創建進行逆向工程?
這是我訪問過的幾個鏈接-

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/457249.html標籤:Python matplotlib 颜色 数据可视化 径向渐变
上一篇:在python中為字串上標
