# 项目介绍
本项目用于将数据生成matlab的脚本代码,以通过matlab进行图片绘制。
本项目中,暂时开始plot(折线图)和bar(柱状图)函数的相关功能。
# 代码目录
所有的核心代码均放在plt_utils文件夹中,使用时可直接复制到自己的项目中,具体的使用说明可以看`runner.py`。
plt_utils文件夹内文件说明:
* `depresed`:这个文件夹下存放的都是过期文件,不使用
* `abstract_gen_mode.py`:里面存放抽象类,采用模板方法模式进行编写,定义代码生成流程函数(plot()),其中,抽象方法(gen_matlab_plot_code())由子类实现,以提供不同的功能。
* `base_matlab_attribute.py`:这个文件夹下存放matlab画图的基本属性,比如:颜色、窗口大小、x数据,y数据等。
* `constant.py`:这个文件夹下存放的是定义的常量
* `plot_mode.py`:里面存放具体的实现类,包含Plot_script和Bar_script
* `utils.py`:定义一些静态方法,供类使用
# 如何使用
需要将`plt_utils`文件夹放到自身的项目中,具体的运行方式在runner.py中,可参考runner.py编写代码。
## 函数使用说明
# 版本更新迭代
## done
* 20230325:完成了项目的初步搭建,采用 模板方法模式进行;添加标题属性,增加grid minor属性,x轴元素旋转属性(__x_tick_angle),y轴元素旋转属性(__y_tick_angle),y轴范围设定(__y_range_min和__y_range_max)
* 20230325:可通过类似建造者模式进行绘图,具体可看runner.py
* plot新增功能:
* 20230325:fix_x_axis,令x轴显示范围与x数据对应
* 20230325:__marker_indices:标记点的显示步长
* bar新增功能:
* 20230325:添加多个属性:柱状图的宽度(__bar_width),柱状图堆叠(__is_stacked),柱状图展示数据(__is_show_data_num),柱状图轮廓颜色(__edge_color),柱状图轮廓大小(__line_width)
## todo
* 添加其他的图表生成
* 通过yaml文件进行读取,在不修改代码的情况下,直接生成结果
# 其他
配色的使用参考网站:https://www.jianshu.com/p/6a785adb251e
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
matlab_plot-master.zip (12个子文件)
matlab_plot-master
readme.md 2KB
.idea
.gitignore 176B
plt_utils
utils.py 2KB
__init__.py 0B
depresed
__init__.py 0B
plt_util.py 17KB
constant.py 586B
abstract_gen_mode.py 8KB
base_matlab_attribute.py 15KB
plot_mode.py 12KB
runner.py 2KB
test.py 336B
共 12 条
- 1
资源评论
哆啦哆啦S梦
- 粉丝: 166
- 资源: 517
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功