问题标签 [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.
matlab - 如何手动设置颜色栏中的范围?
我有广泛的值,在绘制为散点图(x,y,z)时,显示 z 轴的颜色条显示了广泛的值,现在我对较低范围的值不感兴趣。有什么方法可以改变彩条的范围。我有以下部分要绘制的代码,我还打算绘制对数图。例如。我想将日志图中的范围设置为 14 到最大值。
我希望一些值根本不显示。以便彩条的范围有限,例如从 14 到最大值。目前,它在对数图中显示为从 9 到最大值。
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。因此我不确定等高线图是否适用于此。
matplotlib - matplotlib 底图颜色条文本位置
我对颜色条的文本位置有疑问。我正在使用 matplotlib Basemap 制作一些绘图,并且我使用了 usecolorbar()
功能。
现在我需要把我的颜色条放在我图的左边。所以我使用location='left'
,但刻度和标签的文本在颜色栏的右侧给出,覆盖了图片的一部分。
有什么办法可以更改栏左侧的文字吗?
matlab - 如何在 MATLAB 中将自定义颜色范围与颜色条相结合?
我想要一个像下面这样的表面图,但有一个适当的颜色条。
这是我的代码:
到目前为止,我没有运气添加颜色(绿色,黄色,红色)根据我的自定义范围对齐的颜色条(绿色 [8 ... 1.5],黄色 [1.5 ... -1.5],红色 [- 1.5 ... -6.4])。相反,当我取消注释最后三行时,会出现一个颜色呈线性对齐的颜色条,并且我的绘图中的颜色根据颜色条而不是我的自定义范围对齐。
现在,我想要的是颜色栏中的颜色与我的自定义刻度相匹配,并且情节看起来像第一张图片中的那样。
plot - 如何在 gnuplot 中移动热图的颜色条?
我正在 gnuplot 中绘制一些热图。它有图表和图表右侧的颜色条。但我想改变它在情节中的位置。有人知道改变颜色条在图中位置的命令吗?
谢谢,
蒂亚戈
matlab - 在matlab中定义颜色条的尺寸
我创建下图:
有没有更好的方法来定义颜色条的宽度和高度?目前颜色条位于正确的位置,但高度太大。
qt - 要求 Qt 颜色条控件和图表控件
彩条和折线图
我想创建或利用两个像上面这样的 Qt 控件。
一个是带有夹子的颜色条。
另一种是线上有点的图表,我们可以拖放线上的点,并且可以获取点的 alpha 值。
谁能告诉我这些控件的名称是什么?我想先在线搜索它们,但我需要知道要搜索的关键词。
或者如果有现有的控件,或者任何人可以分享代码,你能告诉我吗?谢谢!
python - 如何为所有子图设置一个颜色条
我花了很长时间研究如何让两个子图共享相同的 y 轴,并在 Matplotlib 中两者之间共享一个颜色条。
发生的事情是,当我在or中调用该colorbar()
函数时,它会自动缩放绘图,以便颜色条加上绘图将适合“子图”边界框,导致两个并排的图是两个非常不同的尺寸。subplot1
subplot2
为了解决这个问题,我尝试创建第三个子图,然后我破解了它以仅显示颜色条来渲染任何图。唯一的问题是,现在两个地块的高度和宽度是不均匀的,我不知道如何让它看起来不错。
这是我的代码:
colorbar - 灰度背景图像上叠加索引图像的颜色图和颜色条?
我使用以下示例代码在背景图像上叠加索引图像(在下面的示例中,它是 RGB,但对于我的问题,背景是灰色的 sacle 图像)。然后我的问题是:
如何在叠加图像的一侧显示颜色条?颜色条应该是覆盖索引图像的颜色条而不是背景图像的颜色条。
如何修复覆盖索引图像的颜色图范围?我有几对灰度背景+叠加索引图像(使用'jet'彩色图)。我需要它们以相同的比例显示。我尝试使用
set(iim2,'caxis', [0 1]);
,但 Matlab 中的“图像”没有“caxis”的属性。
请帮助,非常感谢!
matlab - 如何修改 MATLAB 颜色栏上的颜色
我正在绘制一些卫星的方位角和仰角,其中每个轨迹的颜色代表 S4 指数,从低(蓝色)到高(红色)。但是,我希望能够格式化颜色和相应的值,以便实际上可以区分更多闪烁的较低影响。这是因为闪烁的高端(红色)只显示一两个点。这是轨迹和代码的图片。