我怎样才能将NaN值设置为黑色pcolor阴谋?

22日视图(30天)
嗨!
有什么办法可以NaN值设置为黑色/灰色而不是白色或其他颜色的?
我用这段代码,但它不工作。
%生成样本数据
data =兰德(10,10);
数据(3、3)=南;作为南%设置一个特定的值
%创建pcolor阴谋
图;
pcolor(数据);
阴影插值函数;
colorbar;
% NaN值设置为黑色
colormap (gca),“喷气机”);
colormap (gca),“parula”);%或任何其他colormap你喜欢
c = colorbar;
c.Label。字符串=“温度”;
% NaN值设置为黑色
colormap (gca),“parula”);
caxis ([nanmin(数据(:)),nanmax(数据(:))));
提出= colormap;
:提出(1)= (0 0 0);%的第一行设置colormap为黑色
甘氨胆酸colormap(提出);
%添加colorbar标签和标题
包含(“轴”);
ylabel (“轴”);
标题(pcolor情节NaN值设置为黑色的);
任何反馈将感谢! !

接受的答案

骑自行车的人
骑自行车的人 2023年5月18日在1:36时
编辑:骑自行车的人 2023年5月18日在1:36时
将轴的背景颜色设置为黑色:
%生成样本数据
data =兰德(10,10);
数据(3、3)=南;作为南%设置一个特定的值
%创建pcolor阴谋
图;
pcolor(数据);
阴影插值函数;
colorbar;
%轴背景颜色设置为黑色,所以“显示了通过“失踪
%值
集(gca),“颜色”,“黑”)
%添加colorbar标签和标题
包含(“轴”);
ylabel (“轴”);
标题(pcolor情节NaN值设置为黑色的);

答案(1)

VBBV
VBBV 2023年5月18日在1:26
%生成样本数据
data =兰德(10,10);
数据(3、3)=南;作为南%设置一个特定的值
%创建pcolor阴谋
图;
h = pcolor(数据);
h.CData (2:4, 2:4) = 0;
阴影插值函数;
colorbar;
% NaN值设置为黑色
c = colorbar;
c.Label。字符串=“温度”;
%
% % NaN值设置为黑色
colormap (gca),“parula”);
caxis ([nanmin(数据(:)),nanmax(数据(:))));
提出= colormap;
:提出(1)= (0 0 0);%的第一行设置colormap为黑色
甘氨胆酸colormap(提出);
%添加colorbar标签和标题
包含(“轴”);
ylabel (“轴”);
标题(pcolor情节NaN值设置为黑色的);
1评论
VBBV
VBBV 2023年5月18日在一28
一种方法是你可以设置colordata vlaues为0
h.CData (2:4, 2:4) = 0;

登录置评。

类别

找到更多的在Colormaps帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!