1 如何设置内部格子线为白色? 如图所示:
绘图矩阵假设为p_matrix。翻译过来就是用于pcolor测试的矩阵。
h = pcolor(p_matrix')
set(h, 'linestyle','-','EdgeColor',[1 1 1])
其中的EdgeColor即为格子线的颜色。
2 pcolor中设置最外部的边框为黑色:
h = pcolor(p_matrix')
set(h, 'linestyle','-','EdgeColor',[1 1 1])
3 pcolor中设置刻度线朝外,不朝里:
set(gca,'tickdir','out')
4 pcolor中去除图片上边界和右边界的刻度线:
set(gca,'box','off')
box off
ax2 = axes('Position',get(gca,'Position'),...
'XAxisLocation','top',...
'YAxisLocation','right',...
'Color','none',...
'XColor','k','YColor','k')
set(ax2,'YTick', [])
set(ax2,'XTick', [])
box on
5 如何在x轴的刻度中加上小刻度也就是让刻度线的长度有不同:
set(gca,'XMinorTick','on')
参考文献:
Wang Yanshuo, Huang Fei, Fan Tingting. 2017. Spatio-temporal variations of Arctic amplification and their linkage with the Arctic oscillation. Acta Oceanologica Sinica, 36(8): 42–51, doi: 10.1007/s13131-017-1025-z
今天也是勤快耕耘的小猫咪啦,skr~
这是因为,伪彩图的本质是一个surface对象,默认条件下会绘制黑色的网格线,而作为图像数据,网格一般会非常密集,所以看起来就是黑色的。
可以改成:
h=pcolor(x,y,I)set(h,'edgecolor','none')
或者
pcolor(x,y,I)shading interp
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)