欢迎光临散文网 会员登陆 & 注册

[新]我用matlab一键美化顶级SCI数据图

2022-07-11 22:04 作者:图通道  | 我要投稿

本次更新点无比丰富,除常规修复外,关键词有:新控制层级、存档、多步撤回、新样式、局部放大升级、轮换开关、颜色轮换、坐标融合、自动编号、快捷键...

0. FB 简介

FigureBest(简称:FB)是图图基于MATLAB开发的懒人式数据图美化软件。可自动识别绘图类型(plot,bar,boxplot,scatter,surf,...),提供高端的配色方案并一键美化;

FigureBest 4.4
一键美化
仅改配色

具备强大批处理功能,同步调节多张图;旧版已有取色器、滤波器、动画制作、高清导出...已有功能不介绍;若第一次接触FBV4,请依次从4.0[1]、4.1[2]、4.2[3]、4.3[4]开始了解:

批处理


1. FB 4.4 重点新功能

新样式

自动去除右边和上边刻度的样式

自动去除右边和上边刻度的样式

含填充的误差图

含填充的误差图

对箱图、散点等图形的优化

箱图,etc
散点,etc

存档与撤销

可选择自动建立历史存档,方便回溯,但是会牺牲一些速度,所以有自选开关。

刷新历史存档
存档开关

默认是打开存档,可在存档的基础上多步撤销。

多步撤销

注意FB只能接管在GUI上点击操作产生的撤销,相信这是很容易理解的!

导出方面的升级

自动剪裁PDF导出图的大小

自动记忆上次使用的路径

修复早期路径BUG

旋转动画与自动导出.mp4格式

动画

数据重绘与数据导出

  • • 对Simulink进行重绘以便FB美化;

  • • 可以将线图数据导出到工作区

比例批量调节

可以批量设置图形的比例,改进了堆叠效果方便查看到底有多少张图。

副刻度开关

手动删除副边框的刻度,与新样式互为补充。

批量粘贴

批量复制到剪切板,可以在WORD等快速粘贴;(仅windows用户按下win+V可以弹出历史剪切板;MACOS只有一张图)

轴号

引入了轴号新层级,方便对子图进行控制(不输入轴号默认为全部轴,与之前的版本体验一致)。注意按下一次轴号会自动检查,再按一次轴号取消显示。在任何调节中都需要取消副刻度框线,待完成后最后加上,否则轴号会错乱!

轴号

基于轴号层级,可以单独调整子图:

视角快速切换

X-Y,X-Z,Y-Z平面自由切换:

局部放大升级

局部放大升级&放大图同步调节:

数据滤波升级

数据滤波这么重要的功能当然也支持撤销

含填充的误差/方差图

% %示例数据
% ---------------------
% x - 行向量
% y - 数值矩阵
% x的列数 == y的列数
x = 0:0.2:5;
y_mean = sin(x);
y = repmat(y_mean,20,1) + randn(20,1).^0.5;
y = y.^1.4;
% %示例语句
% ---------------------
figure
shadeError(x,y,{@mean,@std},'lineprops','--r','transparent',1,'patchSaturation',0.2)
hold on

融合

自动将一个图的数据移植到另一个图

置顶

改变线的层级

颜色轮换

有时候色卡的颜色比线多,可以轮换显示选择最优:

在改变色卡的情况下使用该功能,颜色轮换也可以用于只改变配色:

自动编号

为子图自动编号,基本可以直出。编号位置在最优位置附近随机扰动,总有一个适合你!

自定义接口

请自行编写函数文件fb_user_func.m放置在FB项目目录下。点击扩展即可运行您自己的函数,适合对GUI操作比较了解的用户使用!

---------------------
function fb_user_func(figureNumbers,axesNumbers,co)
fb会自动传入下列参数
figureNumbers - figure编号向量
axesNumbers - 轴号向量
co - 当前色卡

2. 快捷键系统

当焦点(鼠标最后一次单击落在FB)在FB上时候,可以使用快捷键进行操作。特别地,会提升撤销、颜色轮换、导出等功能的效率,目前快捷键功能只支持WIN系统。

下面举个例子来体现FB快捷键的优势:

3. 其它更新

  • • 统一了windows和macos的代码

  • • 增加了长时间任务的等待提示,如:正在美化 | 美化完成;

  • • 修复了编辑模式下局部放大图消失的问题;

  • • 修复了批量导出量太大的时候部分数据图遗漏的问题;

  • • 修复了导出路径的问题和图片名的问题;

  • • 图例自由开关;很多开关点一次开,再点一次就关!

  • • 修复了macos取色器模块生成模板的问题;

  • • 取消启动的清屏,防止消除用户的重要打印信息;

  • • 修复了不美化直接导出时候背景不是白色的问题;

  • • 字体字号设置增加了记忆功能,不用每次都去点选;

  • • 重点优化了boxplot的右键菜单;

  • • 对新手更加友好,直接无脑运行fb.m函数启动,甚至不需要主动添加路径;

  • • .....(感谢股东们的反馈!!!)

4. 下载和注意事项

  • • 软件下载方式见文末;

  • • 在部署新版FB之前,请删除所有历史版本的内容,以防冲突!

  • • MATLAB编码通常为GBK或者UTF8(兼容GBK),而图图的是GBK,所以99%的可能不会有提示乱码;如果出现了乱码,可能你的MATLAB是纯外文的编码,需要自行修改;不修改关系也不大,主要功能不受影响;

  • • 可以使用和之前一样的方式设置路径,也可以直接运行fb.m函数启动;

  • • 如果运行有卡顿或者java报错,请合理增大java堆内存,在:预设-常规-java堆内存。

  • • 关于可能出现的问题和功能建议,可以点击<反馈>。

  • • 查看是否更新和公告请关注图图的B站[5]

启动函数 fb.m

可以选择和之前一样添加路径;也可以直接运行fb.m启动,我在这里也写一遍fb.m,请认真阅读,其实也是一个重要教程。



以上只是关键点介绍,这些关键点的组合会产生更多功能。

更多细节的介绍可以点击阅读原文查看视频教程及后续视频教程。在发布的一个月内,图图会不定期在B站@图通道直播FB用法,敬请关注!我会分享一些开发中的副产品(比如如何自动添加路径,如何给代码加密...),需要测试图源代码的也请留意。

  • FB:https://mbd.pub/o/bread/mbd-YpyUmJlq(永久更新)

  • 图图的MATLAB交流群:549621236

引用链接

[1] 4.0: https://www.bilibili.com/video/BV1Fh411S7cM
[2] 4.1: https://www.bilibili.com/video/BV1i64y1o7Fo
[3] 4.2: https://www.bilibili.com/video/BV1vb4y1r7d5
[4] 4.3: https://www.bilibili.com/video/BV17L4y1x78W
[5] B站: https://space.bilibili.com/223755925


[新]我用matlab一键美化顶级SCI数据图的评论 (共 条)

分享到微博请遵守国家法律