我已经完成了以下代码,但没有正确理解那里发生的事情。谁能解释一下如何在 Numpy 中填充颜色?
另外,我想以某种方式设置值,以1 to 0赋予光谱强度。例如-:0表示低强度,1表示高强度
import numpy as np
import matplotlib.pyplot as plt
a= np.zeros([256*6,256*6, 3], dtype=np.uint8) # init the array
# fill the array with rgb values to create the spectrum without the use of loops
#red
a[:,:,0] = np.concatenate(([255]*256, np.linspace(255,0,256), [0]*256, [0]*256, np.linspace(0,255,256), [255]*256))
#green
a[:,:,1] = np.concatenate((np.linspace(0,255,256), [255]*256, [255]*256, np.linspace(255,0,256), [0]*256,[0]*256))
#blue
a[:,:,2] = np.concatenate(([0]*256, [0]*256,np.linspace(0,255,256),[255]*256, [255]*256, np.linspace(255,0,256)))
plt.imshow(a) # this is different than what I am looking for
Run Code Online (Sandbox Code Playgroud)
预期输出-:
我有两个问题是:
如何为 jmx 导入 lib(我无法导入)?
我们可以使用代码访问 Java Mission Control 吗?(就像我可以看到我的问题的可视化,但我想使用代码将它提取到我的 IDE 中),这可能吗?
我这里有三个清单
[1,2,3,4,5]
[5,4,6,7,2]
[1,2,4,5,6,7,8,9,0]
我想要这种输出:
A B C
1 5 1
2 4 2
3 6 4
4 7 5
5 2 6
7
8
9
0
Run Code Online (Sandbox Code Playgroud)
我尝试了一种语法,但它给了我这个错误arrays must all be same length,另一个错误是Length of values does not match length of index
有没有办法获得这种输出?