李旭分享 http://blog.sciencenet.cn/u/lixujeremy 代码与散打爱好者!

博文

Matlab: Insert Text

已有 9612 次阅读 2015-10-18 16:19 |个人分类:Matlab|系统分类:科研笔记| Inset

Summary

Matlab如何在图片上更灵活地插入文字是一个不断发展的主题,立足于自身需求及对代码的理解,这一问题今天有一新的回答。当然,目前Matlab在图片中插入文字仅仅支持ASCII编码,也就是不支持中文字符。

Code Specification

代码重点在设置待插入文字的属性。举例:

stratts_1.fontname='Times New Roman';文字字体

stratts_1.fontsize=0.15;文字大小,归一化为图片height的比例

stratts_1.fontcolor=[255,255, 255];文字颜色

stratts_1.xscale=0.05;X轴起始位置,归一化为图片width的比例

stratts_1.yscale=0.05;Y轴起始位置,归一化为图片height的比例

stratts_1.rowinterval=0.2;多行文字的行间距,归一化为图片height的比例

stratts_1.Opacity=0.5;文字透明度

此处,代码从.xslx文件中录入待插入文字,增加代码的可移植性。以下Fig.1~3是一些插入文字的结果:

Fig. 1

Fig. 2

Fig. 3

这个小程序还有不足之处,未来继续改进。

Acknowledgements

These images used here are all from Josye Santos Official Google+, she is my friend on facebook, special thanks to the beautiful & elegant Germany lady. 

Image.rar

References

[1] 文字加入图片.



https://blog.sciencenet.cn/blog-1148346-929038.html

上一篇:Q&A: ANUSPLIN站点数据问题
下一篇:Matlab: Enhanced Mosaic Operation
收藏 IP: 202.112.90.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-10 14:07

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部