【问题标题】:Matplotlib pcolormesh using RGB tuplesMatplotlib pcolormesh 使用 RGB 元组
【发布时间】:2015-11-08 22:48:26
【问题描述】:

this question 的答案说明了如何通过 RGB 元组指定散点图标记颜色。

颜色网格是否可能有类似的东西,其中每个 x,y 对的颜色由 RGB 元组而不是作为颜色图值给出?

【问题讨论】:

  • 您是指pcolor 还是pcolormesh?仅从与散点图的类比来看,edgecolors 关键字会起作用吗?
  • imshow 可能是必要的
  • rgb = np.random.random((10, 3))是颜色定义
  • imshow 确实做到了。
  • 你能写出你是如何使用 imshow 来解决你的问题的吗?

标签: python matplotlib colors


【解决方案1】:

我不确定pcolormesh 是否可以轻松用于创建 rgb 图像(我本人对这个问题的答案很感兴趣)。但是,使用imshowaxes_grid1.axes_rgb 创建 rgb 图像相对容易。总结更全面的教程herehere

import numpy as np
import pylab as plt
from mpl_toolkits.axes_grid1.axes_rgb import RGBAxes

rgb = np.random.random((5, 5, 3))

fig = plt.figure()
ax = RGBAxes(fig, [0.1, 0.1, 0.8, 0.8])
ax.imshow_rgb(rgb[:,:,0],rgb[:,:,1],rgb[:,:,2],interpolation='none')

plt.figure()
plt.imshow(rgb,interpolation='none')

生成的图像如下所示:

【讨论】:

    猜你喜欢
    • 2014-12-20
    • 2014-02-24
    • 2020-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-01
    • 1970-01-01
    • 2013-05-24
    相关资源
    最近更新 更多