【发布时间】:2019-05-18 11:13:53
【问题描述】:
我正在尝试将图像中的 r、g、b 通道绘制为 3-D 散点图。
当我有一个黑白图像时,这很有效,因为我得到一个散点图,在散点图的两端只有两个不同的簇。
但是对于彩色图像,散点图在视觉上没有多大意义,因为图像中颜色空间中的许多点都有对应的 r,g,b 值。
所以我最终得到了如下所示的图像 -
我想要以某种方式表示密度信息。例如,如果 (255,255,255) 对应的点数为 1000,而 (0,0,0) 对应的点数仅为 500,那么我希望 (255,255,255) 为深红色,而 (0,0,0) 为是黄色/橙色
我如何在 matplotlib 中实现这一点?我也可以接受某种气泡效果,其中 (255,255,255) 表示为比 (0,0,0) 更大的气泡,尽管我觉得编码为颜色信息的密度信息会更具视觉吸引力
【问题讨论】:
标签: python-3.x matplotlib data-visualization mplot3d scatter3d