问题标签 [colorbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
53308 浏览

matlab - 如何手动设置颜色栏中的范围?

我有广泛的值,在绘制为散点图(x,y,z)时,显示 z 轴的颜色条显示了广泛的值,现在我对较低范围的值不感兴趣。有什么方法可以改变彩条的范围。我有以下部分要绘制的代码,我还打算绘制对数图。例如。我想将日志图中的范围设置为 14 到最大值。

我希望一些值根本不显示。以便彩条的范围有限,例如从 14 到最大值。目前,它在对数图中显示为从 9 到最大值。

0 投票
1 回答
1219 浏览

python - 使用对数着色绘制离散的、块状的 2D matplotlib 图

最终编辑(部分解决方案):

经过大量的修补,我已经能够完成我想要的。这并不是一段快速的代码,因为它绘制了超过 17,000 个单独的条形图。

解决方案

这能够成功构建我想要的情节,它会自动制作颜色条并适当地格式化它。

---- 开始原始问题 ----

我正在尝试将对数颜色图合并到 matplotlib(python 2.7)中的一系列堆叠条形图。本质上,每个“堆栈”值都有一个辅助值,我将对其应用对数变换,然后将其用作颜色图的一部分。

有两个循环用于创建绘图:

现在,问题是这些值是日志更改值(这是正确的,因为这是我一直用来绘制数据的)。

但是,我想执行反向变换(例如 10 ** x)并将那些值显示在颜色条上。

到目前为止,我已经尝试使用:

我知道我可以使用以下方法更新刻度标签:

但是,我想要一种通用的方法来获取刻度值以进行转换。

返回的文本值的当前格式为:

任何帮助将不胜感激,这一直在我的脑海中。

最后它应该看起来像这样(注意,我已经手动调整了这些刻度值,轴标签已被删除,因为它们并不重要)

在此处输入图像描述

编辑:

我还创建了数据的 hexbin 图,正如您所见,它非常非常粗糙,而且通常使用起来很混乱。

在此处输入图像描述

概括上述问题。

(符号,z = 元素,Z = 向量数组等)

我有一个带有两个唯一索引(x,y)的数据数组 Z。

我想在其两个索引 (x, y) 指定的位置绘制 z 的每个值。z 应该以对数方式着色。我还想用这个图绘制一个颜色条。理想情况下,应该填充空格,类似于第一个堆叠条形图。

注意,X 是一个整数数组(尽管类型是浮点数),范围从 1.0 到 48.0。但是,Y 是一个不受约束的浮点数,并且没有顺序将每个值链接到 X。因此我不确定等高线图是否适用于此。

0 投票
1 回答
3965 浏览

matplotlib - matplotlib 底图颜色条文本位置

我对颜色条的文本位置有疑问。我正在使用 matplotlib Basemap 制作一些绘图,并且我使用了 usecolorbar()功能。

现在我需要把我的颜色条放在我图的左边。所以我使用location='left',但刻度和标签的文本在颜色栏的右侧给出,覆盖了图片的一部分。

有什么办法可以更改栏左侧的文字吗?

0 投票
3 回答
13634 浏览

matlab - 如何在 MATLAB 中将自定义颜色范围与颜色条相结合?

我想要一个像下面这样的表面图,但有一个适当的颜色条。

没有颜色条的绘图

这是我的代码:

到目前为止,我没有运气添加颜色(绿色,黄色,红色)根据我的自定义范围对齐的颜色条(绿色 [8 ... 1.5],黄色 [1.5 ... -1.5],红色 [- 1.5 ... -6.4])。相反,当我取消注释最后三行时,会出现一个颜色呈线性对齐的颜色条,并且我的绘图中的颜色根据颜色条而不是我的自定义范围对齐。

用彩条绘制

现在,我想要的是颜色栏中的颜色与我的自定义刻度相匹配,并且情节看起来像第一张图片中的那样。

0 投票
1 回答
13450 浏览

plot - 如何在 gnuplot 中移动热图的颜色条?

我正在 gnuplot 中绘制一些热图。它有图表和图表右侧的颜色条。但我想改变它在情节中的位置。有人知道改变颜色条在图中位置的命令吗?

谢谢,

蒂亚戈

0 投票
2 回答
6475 浏览

matlab - 在matlab中定义颜色条的尺寸

我创建下图:

有没有更好的方法来定义颜色条的宽度和高度?目前颜色条位于正确的位置,但高度太大。

0 投票
3 回答
1501 浏览

qt - 要求 Qt 颜色条控件和图表控件

彩条和折线图

在此处输入图像描述

我想创建或利用两个像上面这样的 Qt 控件。

一个是带有夹子的颜色条。

另一种是线上有点的图表,我们可以拖放线上的点,并且可以获取点的 alpha 值。

谁能告诉我这些控件的名称是什么?我想先在线搜索它们,但我需要知道要搜索的关键词。

或者如果有现有的控件,或者任何人可以分享代码,你能告诉我吗?谢谢!

0 投票
12 回答
278684 浏览

python - 如何为所有子图设置一个颜色条

我花了很长时间研究如何让两个子图共享相同的 y 轴,并在 Matplotlib 中两者之间共享一个颜色条。

发生的事情是,当我在or中调用该colorbar()函数时,它会自动缩放绘图,以便颜色条加上绘图将适合“子图”边界框,导致两个并排的图是两个非常不同的尺寸。subplot1subplot2

为了解决这个问题,我尝试创建第三个子图,然后我破解了它以仅显示颜色条来渲染任何图。唯一的问题是,现在两个地块的高度和宽度是不均匀的,我不知道如何让它看起来不错。

这是我的代码:

0 投票
0 回答
294 浏览

colorbar - 灰度背景图像上叠加索引图像的颜色图和颜色条?

我使用以下示例代码在背景图像上叠加索引图像(在下面的示例中,它是 RGB,但对于我的问题,背景是灰色的 sacle 图像)。然后我的问题是:

  1. 如何在叠加图像的一侧显示颜色条?颜色条应该是覆盖索引图像的颜色条而不是背景图像的颜色条。

  2. 如何修复覆盖索引图像的颜色图范围?我有几对灰度背景+叠加索引图像(使用'jet'彩色图)。我需要它们以相同的比例显示。我尝试使用set(iim2,'caxis', [0 1]);,但 Matlab 中的“图像”没有“caxis”的属性。

请帮助,非常感谢!

0 投票
1 回答
610 浏览

matlab - 如何修改 MATLAB 颜色栏上的颜色

我正在绘制一些卫星的方位角和仰角,其中每个轨迹的颜色代表 S4 指数,从低(蓝色)到高(红色)。但是,我希望能够格式化颜色和相应的值,以便实际上可以区分更多闪烁的较低影响。这是因为闪烁的高端(红色)只显示一两个点。这是轨迹和代码的图片。

显示颜色编码闪烁的卫星轨迹