视图文档
本节介绍 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)