如何固定Azure Monitor Workbooks Graph可视化的节点布局
问题:Azure Monitor Workbooks图形可视化刷新后布局随机变化,能否编程锁定节点位置
在Azure Monitor Workbooks中使用Graph visual(图形可视化)功能时,每次执行刷新操作后,图形布局都会随机变化,与刷新前的节点位置存在明显差异。
咨询需求:确认平台是否支持通过编程方式固定图形布局,即锁定所有节点的摆放位置。
(提问者附初始加载、仅点击刷新后的图形效果对比截图)
回答
Azure Monitor Workbooks的Graph可视化组件原生支持固定节点布局,支持手动锁定和编程配置两种方式,具体操作如下:
- 手动锁定布局方式
- 先在画布上手动拖拽所有节点到你需要的目标位置
- 选中Graph组件,进入顶部工具栏的编辑配置面板
- 展开
Graph Settings>Layout配置组,将默认的自动力导向布局选项切换为Fixed positions模式,平台会自动保存当前所有节点的坐标参数 - 保存Workbook修改即可,后续手动刷新、定时自动刷新都不会再改变节点位置
- 编程方式固定布局
如果你需要通过代码逻辑批量指定节点位置而非手动拖拽,可以在Graph组件关联的查询结果中,为每个节点条目返回数值类型的x、y字段,对应节点要放置的横纵坐标值;之后在布局设置中开启「读取结果集中的坐标字段作为节点位置」选项,刷新时组件会直接读取你返回的坐标渲染,不会触发布局自动计算。
注意:配置固定布局时请关闭
Force directed layout auto-iteration(力导向布局自动迭代)开关,否则刷新时组件仍会自动执行布局算法,覆盖你预设的节点位置。
内容的提问来源于stack exchange,提问作者silent
相关产品推荐
相关产品推荐

