【问题标题】:how to assign colors to positive and negative values如何将颜色分配给正值和负值
【发布时间】:2012-11-29 13:04:56
【问题描述】:

如何绘制一个充满颜色和颜色的地图区域,这些颜色代表负值和正值。颜色图只能为 [0,1] 范围内的值赋予颜色。我想扩大范围。

【问题讨论】:

    标签: matlab octave


    【解决方案1】:

    x 成为您想要可视化的值的矩阵。然后您可以使用imagesc 进行可视化:

    x = (rand(100,100)-0.5)*10; % random values between -5 and 5
    
    imagesc(x);
    colorbar
    

    请注意,颜色条会自动调整为x 中的日期范围。

    【讨论】:

    • 俄罗斯 = load('russia.mat'); Z =俄罗斯.map; φ λ = meshgrid(纬度,经度); b1 = φ > 40; b2 = φ 50; d2 = λ
    • @PrateekVerma:对不起,我没有意识到你在问地图数据。因此,我的回答对您的问题没有多大帮助。我建议您将代码示例放入您的问题中,我将删除我的答案,因为它没有回答您的问题。
    【解决方案2】:

    简单的方法是这样做:

    假设你想绘制x

    xpos=x;
    xneg=x;
    xpos(xpos<0)=NaN;
    xneg(xneg>=0) = NaN;
    
    plot(xpos) 
    hold all;
    plot(xneg)
    

    【讨论】:

    • 它可以用来绘制二维数据......但我必须绘制区域......它不适合那个......
    猜你喜欢
    • 1970-01-01
    • 2022-12-03
    • 2019-11-12
    • 2021-09-18
    • 2015-01-28
    • 2023-04-01
    • 2016-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多