案例二:绘制钻孔深度柱状图

案例概述

本案例根据钻孔一览表中的深度字段绘制钻孔深度柱状图。

你将学到

将钻孔数据交给 GdiSDK 的绘图模块,快速生成可视化结果。

  • gdisdk.dataclass.tables.TableData 构造钻孔一览表数据。

  • FieldMetadata 给字段补充标题与单位(可选)。

  • BarChartPlotter 设置横纵轴字段并执行绘图。

  • 通过 OutputPlotData 获取绘图数据并展示。

实现思路

  1. 准备钻孔数据,并封装为 TableData

  2. 根据需要为字段补充语义信息(标题、单位等)。

  3. 创建 BarChartPlotter,设置 x_columny_columns

  4. 进行相关设置并运行模块。

  5. OutputPlotData 读取结果并展示。

关键代码

本例中最为关键的绘图相关代码如下。

plot_bar_chart = BarChartPlotter("PlotBarChart")
plot_bar_chart.x_column = "钻孔编号"  # 同时支持 name 和 title
plot_bar_chart.y_columns = "depth"

plot_bar_chart.generate_files = False
plot_bar_chart.generate_plot_data = True

plot_bar_chart.InputData = table_data
plot_bar_chart.execute()
pio.show(plot_bar_chart.OutputPlotData.data)

更进一步

完整代码请查看以下链接中的『案例二』:

Start1-BasicUseOfModule.ipynb