0
是否有使用/定義兩個實際變量cmap2d(a1,a2)
一個「好」 Matplotlib彩色地圖,這將是相關的,當然,如實用的方法:0.<= a1 <= 1. & 0.<= a2 <= 1.
?使用2軸顏色表中matplotlib
基本上,它應該被定義爲一個普通的顏色表,但一個二維框架上定義...
是否有使用/定義兩個實際變量cmap2d(a1,a2)
一個「好」 Matplotlib彩色地圖,這將是相關的,當然,如實用的方法:0.<= a1 <= 1. & 0.<= a2 <= 1.
?使用2軸顏色表中matplotlib
基本上,它應該被定義爲一個普通的顏色表,但一個二維框架上定義...
是的,你可以定義一個二維彩色地圖。
因爲你的二維彩色地圖的輸出是單變量(讓我們忘掉現在的RGB通道),你總是可以表達的兩個步驟:
f(a1, a2)
鑑於上面的分解,您不必過多擔心色彩映射是否帶有一個或兩個(或更多)參數,因爲您始終可以用正常的一維色彩映射表示它。
如果你願意把不同渠道不同的變量,你可以做到以下幾點:
import numpy as np
from matplotlib import pyplot as plt
# Create a grid of values
x = np.linspace(0, 1)
y = np.linspace(0, 1)
xx, yy = np.meshgrid(x, y)
# Apply some function
xx = xx ** 2
yy = np.sin(np.pi * yy)
# Plot as RGB values
img = np.transpose((xx, yy, np.zeros_like(xx)))
plt.imshow(img)
感謝。但是,這不會是一個獨特的意義,即:(1)不可能從顏色中猜出值,(2)不確定是否會有一個單一的對('a1,a2)'給出一個單一的顏色(應該選擇一個好的功能......) – gluuke
您的觀點是有效的,但是它是將輸入參數映射到單個輸出參數的基本限制。我已經更新了答案,假設您願意通過RGB通道之一來表示每個變量。 –