找回密码
 注册
Simdroid-非首页
查看: 123|回复: 13

MATLAB画图背景颜色修改

[复制链接]
发表于 2014-5-19 12:22:21 | 显示全部楼层 |阅读模式 来自 湖北武汉
使用MATLAB软件画二维折线图,在画图之前使用set(gcf,'color',[0.5,0.5,0.5])命令将背景设置为灰色之后,编程画出的图中背景仍然是白色,应该怎么改

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2014-5-19 14:42:34 | 显示全部楼层 来自 重庆沙坪坝区
Simdroid开发平台
set(gcf,'color',[0.5,0.5,0.5])这条命令只是使Figure Color变为灰色的~这个完全可以在matlab图像编辑器里处理,很简单的~如图修改即可(左下角颜色选项)。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2014-5-19 15:35:08 | 显示全部楼层 来自 湖北武汉
弄好了,谢谢
回复 不支持

使用道具 举报

 楼主| 发表于 2014-5-19 15:45:44 | 显示全部楼层 来自 湖北武汉

你好,我还想问一下,在图片编辑器里如何标注每个点的纵坐标值
回复 不支持

使用道具 举报

发表于 2014-5-20 08:48:00 | 显示全部楼层 来自 重庆沙坪坝区
xiaobudian 发表于 2014-5-19 15:45
你好,我还想问一下,在图片编辑器里如何标注每个点的纵坐标值

使用gtext函数 !!!LZ可以自己试一下,很简单的~(PS:你回复的时候,是回复我的帖子,而不是回你自己的帖子,你回复自己的“弄好了,谢谢”,我现在才晓得你还有问题……)
回复 不支持

使用道具 举报

 楼主| 发表于 2014-5-20 16:48:25 | 显示全部楼层 来自 湖北武汉
Nicky_小牛 发表于 2014-5-20 08:48
使用gtext函数 !!!LZ可以自己试一下,很简单的~(PS:你回复的时候,是回复我的帖子,而不是回你自己 ...

额,不好意思,弄错了,呵呵呵呵
回复 不支持

使用道具 举报

发表于 2014-5-21 15:05:57 | 显示全部楼层 来自 重庆沙坪坝区
xiaobudian 发表于 2014-5-20 16:48
额,不好意思,弄错了,呵呵呵呵

没关系的!使用gtext函数 ,应该可以的额……你要自己试一下~
回复 不支持

使用道具 举报

发表于 2014-5-23 01:22:52 | 显示全部楼层 来自 英国
set(gcf,'color',[0.5,0.5,0.5])修改的是绘图区域之外的背景色。
如果想修改区域之内的,你针对的不是current figure而是current axes,因此命令是
set(gca,'color',[0.5,0.5,0.5])

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2014-5-23 01:39:28 | 显示全部楼层 来自 英国
xiaobudian 发表于 2014-5-19 15:45
你好,我还想问一下,在图片编辑器里如何标注每个点的纵坐标值
  1. x = 1:8; y = x.^3;
  2. figure; plot(x, y, 's-');
  3. arrayfun(@(t) text(x(t)+0.2, y(t), num2str(y(t))), 1:length(x));
复制代码


+0.2是为了不让标注和点的符号重叠起来,这个值你可以依据自己的需要来改。
回复 不支持

使用道具 举报

 楼主| 发表于 2014-5-29 16:11:06 | 显示全部楼层 来自 湖北武汉
Nicky_小牛 发表于 2014-5-19 14:42
set(gcf,'color',[0.5,0.5,0.5])这条命令只是使Figure Color变为灰色的~这个完全可以在matlab图像编辑器里 ...

楼主的办法很好,不需要程序,在窗口就可以修改,还是我对MATLAB不太了解啊
回复 不支持

使用道具 举报

 楼主| 发表于 2014-5-29 16:15:49 | 显示全部楼层 来自 湖北武汉
nwcwww 发表于 2014-5-23 01:22
set(gcf,'color',[0.5,0.5,0.5])修改的是绘图区域之外的背景色。
如果想修改区域之内的,你针对的不是curre ...

多谢大家的帮忙
回复 不支持

使用道具 举报

发表于 2014-5-29 17:50:43 | 显示全部楼层 来自 重庆沙坪坝区
xiaobudian 发表于 2014-5-29 16:11
楼主的办法很好,不需要程序,在窗口就可以修改,还是我对MATLAB不太了解啊 ...

没什么的,建议LZ还是好好把Matlab编程基础的知识好好看一下~毕竟这个是基础嘛!!
回复 不支持

使用道具 举报

发表于 2014-9-2 09:11:29 | 显示全部楼层 来自 山东淄博
:victory:  很好
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-7-3 07:56 , Processed in 0.040018 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表