跳到主要内容
版本:v0.6.1

🎨 图表绘制

本节介绍软件内置的 地球科学图表绘制模块。它涵盖了 模板库 的分类、管理和扩展机制(JSON/ZIP),详细分析了 绘图界面 布局(菜单栏、工具栏、图层列表、属性面板)及其核心操作功能(如数据导入、图层编辑、视觉设置和第三方软件集成),并提供了从选择模板到导出最终图表的 完整工作流指南。 🌍

目标

在图解绘图页面上,我们将整合更多基础地球科学模板,包括但不限于:构造环境判别图、岩石分类图和基础地质温度计图。我们的最终目标是为地球科学创建一个全面的绘图工具包,为研究人员提供最大的便利。 🧪

模板的分类逻辑目前按学科组织:

tutorial_plot1

信息

随着模板的更新,某些分类结构可能会发生变化。

我们欢迎在使用过程中提供宝贵的反馈,以提高软件的可用性和便利性。 🌹

快速开始

模板库

我们将图表模板分为两大类:官方内置模板个人自定义模板

官方内置模板 由我们持续更新和维护。用户无需更新软件即可访问最新版本,确保始终拥有最全面和权威的模板资源。

个人自定义模板 适用于在官方库中找不到所需模板,或需要针对特定研究需求创建自定义模板的场景。用户不仅可以自己创建这些模板,还可以将其导出以便与其他研究人员轻松分享,促进学术交流和传播。

未来,我们计划建立一个专门的图表模板社区,用户可以轻松创建、上传、分享和下载各种 个人自定义模板,进一步增强系统的灵活性和可扩展性。

主页

默认情况下,绘图模块进入时显示内置地球科学模板库。界面分为三个主要部分:

  • 左侧 - 模板列表:显示所有模板层级和相应的模板,包括自定义模板列表。
  • 右上 - 导航栏:根据模板列表中选择的层级更新,以显示不同级别的内容。
  • 右下 - 模板卡片:显示当前层级下的绘图卡片,包括名称和预览图像。

tutorial_plot2

选择并点击模板卡片进入具体的绘图界面。

这些模板具有高度的可扩展性。 我们使用 JSON 格式存储核心模板信息,使用 ZIP 格式打包完整的资源包。通过这种设计,研究人员不仅可以创建自己的模板,还可以打包并与他人分享以快速复用。

系统目前支持服务端存储,允许动态刷新模板列表而无需更新软件。

在本地网络条件下,用户可以通过菜单栏手动检查并更新内置模板列表,或在设置中启用自动检查以确保获取最新资源。

基础工具栏

菜单栏功能分为两大类:

  1. 文件:主要用于创建、打开和导入模板。
    1. 新建模板:用于创建自定义图表;点击此按钮打开交互式弹窗。
    2. 打开模板:用于临时打开模板;支持 json 文件和 zip 资源包。
    3. 导入模板:用于将外部模板包(zip)导入本地自定义模板列表。
  2. 模板:主要用于内置模板更新。 检查内置模板更新:用于获取最新的模板列表和更新。

绘图界面

布局

绘图界面分为五个主要部分:

  • 工具栏:包括快捷按钮和三个功能选项卡:绘图、数据和编辑。
  • 图层列表(对象):模板上的绘图元素列表。点击元素允许你修改其属性。
  • 绘图画布:用于查看图表、导入数据、视觉设置和查看模板说明的中心区域。
  • 状态栏:显示基本绘图信息,包括当前图表语言和坐标信息。
  • 属性面板:显示所选绘图元素(如颜色、大小)的属性,以实现所需的视觉效果。

tutorial_plot3

绘图工具栏

工具栏由 快捷按钮菜单栏 组成。快捷按钮 用于常用操作,而 菜单栏 提供特定的专业功能。

默认情况下,系统显示绘图工具栏。普通用户通常不需要使用 编辑工具栏——这是一个用于创建和扩展模板的高级工具。

tutorial_plot4

图层列表

绘图元素分为 7 大类:

  • Line (线条):定义基本的地图边界或线段。
  • Text (文本):标签和注释。
  • Polygon (多边形):图表内的封闭形状。
  • Arrow (箭头):定向绘图对象。
  • Function (函数):允许用户输入自定义数学函数和定义域。
  • Axes (坐标轴):图表的坐标轴。
  • Data Point (数据点):代表导入数据的元素。

默认渲染顺序(从上到下):文本 > 箭头 > 点 > 函数 > 线条 > 多边形 > 坐标轴

tutorial_plot5

当你在图层面板中选择一个元素时,它将在画布上高亮显示,而其他元素变为半透明以减少干扰。属性面板随后将显示该元素的相关属性。 🔍

修改这些属性以达到你想要的视觉风格。

提示

要取消选择所有元素,只需在画布上的任意位置右键点击或使用工具栏上的 取消选择 按钮。

属性面板 & 图表指南

示例工作流

  1. 模板库 中选择一个模板进入绘图页面。

  2. 你可以点击绘图区域右上角的图表指南或切换到数据状态面板——两者都会给你提示。 tutorial_plot6

    tutorial_plot7 例如,一个模板可能需要四列:Category, SiO2, K2O, 和 Na2O。单位通常是 wt.%Category 标题用于对数据进行分组并生成图例。

  3. 了解需求后,切换到 数据 选项卡并输入你的数据以绘制点。调整视觉设置后,导出 最终结果以完成工作流。 tutorial_plot8