Plot with background colors depending on the y values
9 次查看(过去 30 天)
显示 更早的评论
This is my data
data = [1 2 3 4 5 6 7 8 9 10 ; 0.2 0.5 0.1 0.02 0.04 3 6 7 0.01 0.05];
In fact, I have a similar data frame but with a large amount of values (it is about 25 000 rows and 2 columns (x and y))
And I want to obtain this graph in which the background color depends on the yvalue (here : blue for yvalue < 1 and brown for yvalue > 1)

Thanks for help !
0 个评论
回答(1 个)
KSSV
2017-10-12
data = [1 2 3 4 5 6 7 8 9 10 ; 0.2 0.5 0.1 0.02 0.04 3 6 7 0.01 0.05];
x = data(1,:) ; y = data(2,:) ;
[X,Y] = meshgrid(x,y) ;
pcolor(X,Y,Y) ; shading interp
hold on
plot(x,y,'b')
4 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Distribution Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!