视图文档

本节介绍 Meter Viewer 的各种视图功能和使用方法。

视图方法主要用于展示数据集中的内容。

DatasetView

可以随机查看存储在磁盘上,分散形式的仪表数据。 以下的代码是 functional 的风格。

由于存在实质上的依赖关系,并且在内部隐藏了这个依赖关系。我们更加建议你使用 DatasetView 的实例。

from meterviewer.views.disk_dataset import DatasetView

class MyDatasetView(DatasetView):
def get_base_dir(self):
   return jsondb.get_base_dir() # 可以使用别的 base_dir

view = MyDatasetView()
im = view.get_random_image_by_dataset(datasets.dataset_list[0], digit_num, stage)
plt.imshow(im)

NP Dataset

源代码位置:src/meterviewer/views/np_dataset.py`

NP dataset 主要用于查看 np 类型的数据集,并且生成 details.toml 文件,用于简化查看过程。

from meterviewer.views.np_dataset import view_merge_np

view_merge_np(current_dataset, get_x_y=get_x_y_name)