PlotHub是matlab爱好者公众号开发的第一款matlab科研绘图辅助工具,其目标是在matlab中实现类似科研绘图神器Origin的绘图使用体验,让大家无需在多款软件中来回切换,节约大家宝贵科研时间。
自PlotHub发布后,收到不少关注者的宝贵意见,但由于小编时间精力有限,抽不出太多时间来及时对PlotHub进行更新,又不忍心这款小工具就此沉默,因此决定将PlotHub所用到全部源代码公之于众,希望借助大家的力量一起来丰富PlotHub的各项功能。小编始终相信众人拾柴火焰高!
以下PlotHub程序界面介绍:
程序主界面:也是坐标轴标题及格式设置界面,通过该界面,你可以轻松设置坐标轴的各项属性,例如坐标轴标题及其颜色字体、坐标轴刻度朝向等等。
坐标轴范围界面:在这里你可以设置坐标轴的显示范围、坐标轴刻度线的疏密以及坐标轴类型。
坐标轴网格线界面:坐标轴网格可以辅助数据识别,在这里可以设置主副网格的颜色、类型、透明度等等。
图像标题设置界面:在这里可以随心所欲设置图像标题,试一试就知道了噻!!!
plot曲线设置界面:除了能设置坐标轴和标题,当然还要能设置绘制数据的曲线才行,目前仅支持plot命令相关属性设置!
再来一组对比:话说没有对比就没有伤害!
处理前的默认图像
处理后的图像
那么问题来了,如何获取PlotHub源代码呢?暂时采用两种方式获取:
第一种:将本推文分享至朋友圈,至少保留1小时并获得至少20个赞,满足条件后将分享截图发给matlab爱好者公众号,小编在收到符合以上要求的截图后,在24小时之内将源代码发放至您的手中。如不满足条件小编将不作任何回复,感谢理解。
第二种:若不想分享朋友圈,加入原创代码共享QQ群亦可获取完整的PlotHub代码,在matlab爱好者公众号中回复“原创”或“共享”了解加群方式。
特别说明:PlotHub除了选项卡面板设计使用Grant开发的TabManager.m文件以及在坐标轴刻度划分上使用了John Barber开发的calcticks函数以及网友开发dxMINORXY函数外,其余的全部由小编独立完成。
温馨提醒:因为程序中OK按钮是关闭界面的作用,同时还会清除已定义的所有全局变量,因此,请所有属性设置完成后再按OK键,不然会出现错误!
感谢您的阅读!
参考资料:
[1] https://www.mathworks.com/matlabcentral/fileexchange/54705-tabmanager-create-tab-panels-uitabgroup-from-a-guide-gui
[2] https://ww2.mathworks.cn/matlabcentral/fileexchange/30671-calcticks
[3] https://www.ilovematlab.cn/thread-317210-1-1.html
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有