【问题标题】:Scilab colorbar - fist and last color smallerScilab colorbar - 第一个和最后一个颜色更小
【发布时间】:2018-08-08 05:27:41
【问题描述】:

我尝试用 Scilab 绘制一个包含颜色条的图。 我已经改变了颜色条刻度的位置,它们是等距的。 但是颜色不行!无论我使用哪种情节,最后一种和第一种颜色总是较小! 如何更改颜色栏中的颜色范围?

谢谢!

Colorbar whith desired color changes

// data
x = linspace(0,1,81);
z = cos(2*%pi*x)'*sin(2*%pi*x);
zm = min(z); zM = max(z);
clf()
//simple cmap
r = [1,0,127.0/255,1,1,1,1];
b = [1,1,1,1,127.0/255,0,0];
g = [1,1,0,0,0,0,1];
cmap = [r',b',g'];
gcf().color_map = cmap;
colorbar(zm,zM)
Sgrayplot(x,x,z)

ticks = gcf().children(1).y_ticks
ticks(2)=linspace(-1,1,8)'
for i=1:size(ticks(2),1)
    ticks(3)(i) = string(ticks(2)(i))
end
gcf().children(1).y_ticks = ticks

【问题讨论】:

  • 不知何故我无法打开那张图片。你能编辑你的问题并提供minimal reproducible example吗?
  • 我在上面添加了一个示例...我创建了一些随机数据并绘制了它,包括一个颜色条。我根据颜色条中颜色的数量更改颜色条的刻度。所以我希望刻度线正好在颜色变化的那一行。不幸的是,事实并非如此......
  • 您的代码不能在 Scilab 5.5.1 中运行。 : gcf().color_map = cmap; 返回错误

标签: colors range colorbar scilab


【解决方案1】:

此问题已在 Scilab 6.1.0 中修复。

请参阅 colorbar() 文档页面上的 Sgrayplot 示例 #3 @https://help.scilab.org/docs/6.1.0/en_US/colorbar.html

【讨论】:

    猜你喜欢
    • 2019-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-19
    • 1970-01-01
    • 2012-09-20
    相关资源
    最近更新 更多