我目前正在绘制每个像素的图像颜色值,我正在尝试为每个图像创建一个图。我有大约100张图片。我希望所有绘图都出现在单个网格中,但我仍想跟踪绘图所代表的图像。
对于"第三个变量"对于图像的颜色,它将取决于值为0-100的单独列表,并且每个图具有相应的级别。
感谢。
编辑:
以下是针对每张图片循环的相关代码段。 z
是包含数字0-100的列表(例如z = [5,2,6,13,100,0 ...])
x = h_values[count]
y = v_values[count]
w = plt.cm.seismic(z[count]/100)
ax.set_xlabel("H",fontsize=12)
ax.set_ylabel("V",fontsize=12)
ax.grid(True,linestyle='-',color='0.75')
ax.scatter(x, y, color=w, s=1, cmap=plt.cm.seismic, edgecolors='None', vmin=0, vmax=100)
答案 0 :(得分:0)
以下是您可能尝试做的最低工作示例:
import pylab as pl
pl.clf()
for count in range(5):
pl.scatter(pl.rand(10), pl.rand(10), color=pl.cm.seismic(count / 5.0), s=50)
结果:
我猜你的z
是一个整数,所以在除以100后你总是得到0.我是对的吗?我使用5.0
代替5
来避免整数除法。