|||
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.
References
[1] 文字加入图片.
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-23 22:32
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社