wgwhl 发表于 2010-7-31 13:26

如何把一个图片放在plot的图片上

请问:要在plot画的图像的左上角放一个png图片,改如何整啊,就好象可以在轴对象上通过text写文字一样,如何在轴对象上放个图片呢?而且这个图片放的位置可以指定

litwei 发表于 2010-7-31 16:35

加文字貌似可以,

wgwhl 发表于 2010-7-31 21:39

问题是我要加图片,在所画曲线图像的左上角加上试验装置的一个小图片

ChaChing 发表于 2010-7-31 22:05

hold on及axes不行吗?

wgwhl 发表于 2010-7-31 22:24

axes?如何弄,给个例子
我试过先 plot 曲线,hold on,再 imread,和 image ,好像不行,image的时候把前面 plot 的曲线覆盖了

[ 本帖最后由 ChaChing 于 2010-7-31 22:58 编辑 ]

ChaChing 发表于 2010-7-31 22:55

位置自己试调下
plot(rand(10,1)); hold on; axes('position',);
load mandrill; image(X); colormap(map); axis off; hold off

还有下次请附上出错代码, 真的懒得打字:@)

[ 本帖最后由 ChaChing 于 2010-7-31 22:57 编辑 ]

wgwhl 发表于 2010-7-31 23:03

谢谢!我先试试。
本来想贴图,老是提示不是合法的图片格式,所以放弃了

ChaChing 发表于 2010-8-1 00:24

回复 7楼 wgwhl 的帖子

试试将 工具 -> 网际网路选项 -> 安全性 -> 允许的等级 调低些!
个人都是如此才可上传图片
注意下, 上面是针对繁体ie, 应该类似吧!?

wgwhl 发表于 2010-8-1 00:43

这是要求的图像样式
这个图像中还有个特点,就是有 4 个 Y 轴,对应着一个 X 轴,不知道当时别人是怎么画上去的

[ 本帖最后由 ChaChing 于 2010-8-1 15:33 编辑 ]

ChaChing 发表于 2010-8-1 15:32

右边的有点像legend但好像不是, 采用同左方式试试!
两边都有Y轴, 可使用plotyy达成
4个Y轴, 可使用axes控制上下各一plotyy, 然后去除上面的x轴标示
个人以为思路可行, 自己试试吧!:@)
有点繁杂, 或许上官网看看有无老外po现成的

还有拜托请善用编辑功能!

[ 本帖最后由 ChaChing 于 2010-8-1 15:34 编辑 ]

alljoyland 发表于 2010-8-1 19:14

回复 楼主 wgwhl 的帖子

图像 合成, 有时候ps 一下是最快的, word 都可以定位一个到那个地方

wgwhl 发表于 2010-8-1 19:48

回复 10楼 ChaChing 的帖子

基本上画出了,只是没有别人的效果好,无法搞定的地方就是上下两个plotyy的Y轴的刻度网格大小不一致,比较难看点
% 呵呵,突然想到,这个上下网格大小不一致的问题可以通过设置上下plotyy的轴对象 axis square ,这样他们的格子应该是一样大小了

[ 本帖最后由 wgwhl 于 2010-8-1 20:56 编辑 ]

ChaChing 发表于 2010-8-1 23:39

回复 12楼 wgwhl 的帖子

虽然没什么协助, 还是高兴楼主解决问题了, 并建议与大家分享你的成果:loveliness:

虽然不太一样, 楼主亦可参考下
多纵坐标多参数画图
http://forum.vibunion.com/forum/viewthread.php?tid=88619&highlight=
http://www.mathworks.com/matlabcentral/fileexchange/20750-multiple-plot

[ 本帖最后由 ChaChing 于 2010-8-1 23:45 编辑 ]

wgwhl 发表于 2010-8-3 23:11

经过一番努力和各位的帮助,俺实现的效果如附件图示:

ChaChing 发表于 2010-8-4 00:06

回复 14楼 wgwhl 的帖子

漂亮!
可分享代码吗?
页: [1] 2
查看完整版本: 如何把一个图片放在plot的图片上