前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >类Origin科研绘图神器 — PlotHub正式开源了!

类Origin科研绘图神器 — PlotHub正式开源了!

作者头像
巴山学长
发布2021-03-15 09:25:28
2K0
发布2021-03-15 09:25:28
举报
文章被收录于专栏:巴山学长

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 巴山学长 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档