Skip to content

chenyu76/MatrixGraphViewer

Repository files navigation

icon

Matrix Graph Viewer

view pictures with naming conventions in grid format. like this.

以网格形式批量查看有命名规范的图片。像这样

         x=1               x=2               x=3
   ┌───────────────┐ ┌───────────────┐ ┌───────────────┐
   │               │ │               │ │               │
y=1│  pic1,1.jpg   │ │  pic1,2.jpg   │ │  pic1,3.jpg   │
   │               │ │               │ │               │
   └───────────────┘ └───────────────┘ └───────────────┘
   ┌───────────────┐ ┌───────────────┐ ┌───────────────┐
   │               │ │               │ │               │
y=2│  pic2,1.jpg   │ │  pic2,2.jpg   │ │  pic2,3.jpg   │
   │               │ │               │ │               │
   └───────────────┘ └───────────────┘ └───────────────┘

变量命名规范

本程序支持设定两个变量作为行和列,以矩阵的方式展示不同图片。

在配置中的文本输入框中使用 ' 将字符括起来后, ' 内的字符将被视作变量。

变量支持的值/范围格式

  • a~b : a,b需为整数,变量将会以1为步长遍历区间[a, b]
  • a1,a2,a3, ... : a可为任意字符串,变量会遍历以 , 间隔的每一个值
  • a : 一个定值,可以在变量选择为“定值”时使用

使用方法

  1. 点击“配置”来打开配置窗口,
  2. 选择文件夹
  3. 输入图片名称、行列标签,你可以使用变量来遍历图片
  4. 在配置窗口的变量列表处点击“添加变量”,输入你的变量,选定其作为定值、行或是列,设置变量的范围
  5. 点击应用,查看图片,可使用滚轮缩放,鼠标左键拖动
  6. 可以在“文件”菜单中保存此次的配置文件,以便下次使用

示例配置

可复制到新文本文档中保存,使用本程序打开

{
    "folderPath": "/home/yuchen/Documents/Qt/Hermite_Wronskian_plot_2",
    "pictureName": "`m',`N',`k',`l'.png",
    "secXAxisLabel": "Re(x)",
    "secYAxisLabel": "Im(x)",
    "variables": [
        {
            "name": "m",
            "range": "5",
            "type": 0
        },
        {
            "name": "N",
            "range": "4",
            "type": 0
        },
        {
            "name": "k",
            "range": "3~10",
            "type": 2
        },
        {
            "name": "l",
            "range": "2,3,4,5,6,7,8,9",
            "type": 1
        }
    ],
    "xAxisLabel": "l=`l'",
    "yAxisLabel": "k=`k'"
}

TODO List

  • x~y 格式支持自定义步长,计划以x~y,d的格式
  • 将图片导出为LateX
  • 优化“打开”“保存”“新建”的逻辑
  • 在主界面可直接调整“定值”变量的值
  • 添加图标(进度:80%,图标做好但不知道怎么加上去)
  • 完善关于界面
  • 完善帮助文档
  • 多语言支持
  • 复选框:给每张图片增加外框
  • 可使用\` \'转义字符

About

view pictures with naming conventions in grid format.

Resources

License

Stars

Watchers

Forks

Packages

No packages published