color-mapping相关内容

Matlab:如何为同一图中的不同表面分配不同的颜色图/颜色条

我对 Matlab 还很陌生,有几个问题.我在同一个图形中有两个曲面和一个平面.我想为 b 使用不同的颜色图和颜色条,为 c 使用另一个颜色图和颜色条.s 是固定颜色,所以没问题. 让我试着解释一下我想要达到的目标: cmap1=colormap(topopathy) -->cmap1 是预期的 64x3 两倍 cmap2=colormap(redwhitegreen) 使 ..
发布时间:2021-12-08 15:17:22 其他开发

如何应用 matplotlib 颜色图将 NumPy 数组转换为 PIL 图像

我有一个简单的问题,但我找不到好的解决方案. 我想要一个代表灰度图像的 NumPy 2D 数组,并在应用一些 matplotlib 颜色图的同时将其转换为 RGB PIL 图像. 我可以通过使用 pyplot.figure.figimage 命令获得合理的 PNG 输出: dpi = 100.0w, h = myarray.shape[1]/dpi, myarray.shape[0] ..
发布时间:2021-12-08 09:22:56 Python

使用 matplotlib 对 3D 颤动函数进行颜色映射

我使用 Matplotlib 在 python 中创建了一个可爱的 3D 位移矢量场,我对结果很满意.然而,从视觉上看不是很东,只看到方向的位移大小.在 python 中有没有一种方法可以为箭头使用色标,以便位移的大小更清晰/更明显. 这是我目前所拥有的 #%% 导入库从 mpl_toolkits.mplot3d 导入 Axes3D导入 matplotlib.pyplot 作为 plt将 ..
发布时间:2021-11-25 01:32:54 Python

Python 颜色映射,但所有零值都映射到黑色

我有一个对应于格点的元素的方形阵列.一些元素为零,其余元素在 1 到 2700 之间变化.使用 imshow 和 OrRd 颜色图,我希望所有大于 0 的点阵站点都显示相应的颜色,但重要的是,所有值为 0 的站点都是显示为黑色.我尝试定义一个新的颜色映射如下: colors = [(0,0,0)] + [(pylab.cm.OrRd(i)) for i in range(1,256)]new_m ..
发布时间:2021-11-18 03:26:33 Python

将整个动态范围还原到色图的子部分

我希望在同一个图上同时散点图两个分布,以便我可以一目了然地看到每个分布以及它们之间的关系. https://matplotlib.org/3.1.0/tutorials/colors/colormaps.html 显示: ...因此,如果我从Viridis中取出一部分,从等离子中取出一部分(例如,使用如何在 matplotlib 中提取颜色图的子集作为新的颜色图?)我应该可以开始了.> ..
发布时间:2021-06-01 20:43:31 其他开发

颜色映射整个子图

我在使用彩色地图时遇到了一些问题.基本上,我要生成的内容与下图类似. 在底部子图上,我希望能够绘制相关颜色,但跨越子图的整个背景.即它看起来就像整个图上的颜色图,没有绘制线条或点.它仍应与散点图中显示的颜色相对应. 可以这样做吗?理想情况下,我想做的是将此背景放在顶部子图下.(y标尺以不同单位表示) wind = np.random.randn(100) + np.random. ..
发布时间:2021-06-01 20:39:45 Python

matplotlib.colors.LogNorm中的零问题

我正在使用 绘制直方图 plt.imshow(hist2d, norm = LogNorm(), cmap = gray) 其中 hist2d 是直方图值的矩阵.这工作正常,除了 hist2d 中的元素为零.特别是,我得到以下图像 问题在于,带有 0 的bin不能正确地进行日志规范化,因此将它们标记为“坏",它们被映射到不同的位置.默认行为是不在这些像素上绘制任何内容.您还可以指定绘制 ..
发布时间:2021-06-01 19:35:13 其他开发

从matplotlib中的给定颜色图创建颜色生成器

我有一系列线,每条线都需要用单独的颜色绘制.每条线实际上由几个数据集(正区域、负区域等)组成,因此我希望能够创建一个生成器,该生成器将在光谱中一次提供一种颜色,例如 gist_rainbow 地图 此处显示. 我找到了以下作品,但看起来很复杂,更重要的是难以记住, from pylab import *NUM_COLORS = 22mp = cm.datad['gist_rainbow'] ..
发布时间:2021-06-01 19:27:47 Python

Python 3D散点图颜色图问题

我有四维数据(x、y、z 位移;以及各自的电压),我希望将它们绘制在 Python 的 3d 散点图中.我已经绘制了3d图,但是我想使用色图改变点的颜色,具体取决于点电压的大小. 我已经尝试了一些东西,但似乎无法让它工作我收到错误ValueError:无法转换参数类型到 rgba 数组.我不确定如何转换我需要转换的内容,所以如果有人可以提供一些帮助 ..
发布时间:2021-06-01 19:15:32 Python

Matplotlib python 更改颜色图中的单一颜色

我使用 python 中的颜色图来绘制和分析矩阵中的值.我需要将白色与等于0.0的每个元素相关联,而对于其他元素,我希望具有“传统"颜色图.查看 Python Matplotlib Colormap 我将 pcolor 使用的字典修改为: dic = {'red':(((0.,1,1),(0.00000000001, 0, 0),(0.66,1,1),(0.89,1,1),(1,0.5,0.5 ..
发布时间:2021-06-01 18:44:06 Python

将颜色条定位在图形内

我有一个简单的散点图,其中每个点都有一种颜色,该颜色由设置为所选颜色图的0到1之间的值给出.这是我的代码的 MWE: 将matplotlib.pyplot导入为plt将numpy导入为np导入 matplotlib.gridspec 作为 gridspecx = np.random.randn(60)y = np.random.randn(60)z = [n范围(60)中的_的np.random ..
发布时间:2021-06-01 18:41:38 Python

(MATLAB)用于视频/动画的色图

我有一些代码可以生成一系列灰度图像.然后,我可以将图像单独保存为一个循环,并在应用了色图的情况下保存它们.即 file = sprintf('image_%04d.png',x);imwrite(image1,jet,file,'png'); 所以我将图像从另一端取出,它们具有正确的颜色映射,即colormap(jet). 但是,当我在下一个程序中尝试将这些图像拼凑在一起以形成简短的 ..

在图表下设置颜色图

我知道这已经被很好地证明了,但是我正在努力在我的代码中实现它. 我想用一个颜色贴图在我的图形下面的区域着色.是否有可能在30多个点上都具有一种颜色,即红色,直到该点为止都有渐变? 我正在使用fill_between方法,但是如果有更好的方法可以更改它,我很乐意. def图(sd_values):plt.figure()sd_values = np.array(sd_values)x ..
发布时间:2021-05-13 19:05:23 Python

Gnuplot极坐标图直方图

我有一个数据文件 file.dat ,其中包含平面中各点的三列(半径,角度,温度),我想使用极性坐标和色图将数据绘制为直方图,如下图所示,但使用gnuplot.我可以使用所需的垃圾箱值创建一个 histogram.dat 文件,但我不知道如何在gnuplot中绘制该文件 基本上,必须为每个数据点绘制一个填充的线段.因此,对于每个数据点,您都必须在该单个线段的圆周上创建点.然后,您可以使用填充 ..
发布时间:2021-05-11 19:16:16 其他开发

设置matplotlib ColorbarBase对象的大小

我有一个补丁集合,我想为其显示颜色图.由于我在颜色映射表上进行了一些操作,因此无法使用 matplotlib.colorbar 实例对其进行定义.至少据我所知;这样做会去除我对颜色所做的一些操作,从而消除缺少数据的色块: cmap = matplotlib.cm.YlOrRd颜色= [如果pd.notnull(n)则为cmap(n),否则为[1,1,1,1]for n in plt.Norma ..
发布时间:2021-04-23 18:55:03 Python

matplotlib标准颜色图用法

我正在使用matplotlib 1.3.0,并且具有以下内容: 将matplotlib.pyplot导入为pltcmap = plt.cm.jetplt.contourf([[.. 12,.2],[.8,2],等级= [0,.1,.3,.5,1,3],cmap = cmap,vmin = 0,vmax =3)plt.colorbar() 产生: ,它在没有给出 vmin , vmax ..
发布时间:2021-04-23 18:51:37 其他开发

颜色空间将YCbCr映射到RGB

我正在尝试使用python进行JPEG压缩.我加载一个tiff图像,并将其存储为numpy uint8 RGB数组.我这样做是为了进行颜色映射. def rgb2ycbcr(im): cbcr = np.empty_like(im) r = im[:,:,0] g = im[:,:,1] b = im[:,:,2] # Y cbcr[:,:,0 ..
发布时间:2020-11-26 22:46:50 Python

使用matplotlib对3D颤抖函数进行颜色映射

我使用Matplotlib在python中创建了一个可爱的3D位移矢量字段,我对结果感到满意.但是,从视觉上看,仅沿方向看位移的大小并不是很东.在python中,有没有一种方法可以为箭头使用色标,以使位移的大小更清晰/更明显. 这是我到目前为止所拥有的 #%% Import Libraries from mpl_toolkits.mplot3d import Axes3D impor ..
发布时间:2020-07-01 01:27:04 Python