首页 > 其他分享 >《Dashboard Design Patterns》

《Dashboard Design Patterns》

时间:2023-04-28 11:14:33浏览次数:45  
标签:information group screen Patterns Design Dashboard stage data Stage

今日组会分享了一篇有关可视化界面设计的论文,收获颇多,在此记录一下。

论文期刊:IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, VOL. 29, NO. 1, JANUARy 2023

What is Dashboard (可视化界面)

“Dashboard : A visual display of the most important information needed to achieve one or more objectives; consolidated and arranged on a single screen so that the information can be monitored at a glance”

Dashboard Design Patterns

In this paper, They analyze the visual design of 144 dashboards. Their final coding describes 42 design pattern that describe common solutions to design decisions. They group the patterns into two high-level groups.

 

1、Content Design Patterns

“how the data are abstracted (Data Information), what Meta Information is included, and what Visual Representations are used.”

 

 

 

 

 

Data: This group identifies the types of information presented and the extent of abstraction used. e.g., Thresholds indicate states and values that bear some meaning, such as ‘good’ or ‘bad’.

 

 

Meta Data: This group capture additional information used to provide context and explanation.  e.g., the current date, or data released by a specific organization.

 

 

Visual Representation: This group describes common solutions for presenting data information in dashboards. e.g., Pictograms abstract representations or symbols that illustrate concepts in the data. 

2、Composition Design Patterns

“the Page Layout of components, solutions to fit information into available Screenspace, the Structure of information across pages, what Interactions are supported, and the purposeful use of Color”

Page Layout: This group describe how the smallest unit on screen are laid out and, often, implicitly grouped in a dashboard. e.g., A Stratified Layouts emphasize a top-down ordering of widgets and their information.

Screenspace: This group describe solutions used to fit content onto a single screen. e.g.,  Parameterized allow users to control what content is currently shown on screen. 

Structure: This group describe how a dashboard organizes information across multiple pages, and the implied relationships between those pages. e.g., Single Pagepresents all information on one page

Interaction: This group describes common interaction approaches found within dashboards. e.g., Filter and Focus interactions allow users to find or focus on specific data.

Color: Color is an important visual variable in visualization and can be used for different purposes in dashboard design as well. e.g., Semantic color use to indicate specific semantics like traffic light schemes, green/red for positive/negative sentiment.

Design Tradeoffs

How much interaction do we include in a dashboard?


How much information to include in a single page?


How to personalize a dashboard?

...?

Minimizing one parameter, requires increasing one or more of the other parameters. e.g., reducing Screenspace by increasing interactivity.

Design Process and Guidelines

Stage 0:  Clarify the context

What is your audience? 

What is the setting in which they engage with the dashboard?

What are the tasks and decisions your audience wants to perform?

Stage 1: Data & Information

At this stage, you want to clarify which information from the dataset is important for the user in a given task (see Stage 0). The design patterns give you some ideas what information and how much information you want to provide about your dataset. 

Stage 2: Structure

At this stage, you should think about the overall structure of your information and whether you can display everything a single page (or screen), or whether you need multiple pages to show all the information you identified in stage 1(data & information).

Stage 3: Visual Representations

At this stage you want to find visual representations for your data and information (for each page). Similar to data, these visual representations can show more detail and using more screenspace, or they can be more concise and using less screenspace

Stage 4: Page Layout

At this stage, you develop a layout of your page. You need to organize the individual components and visual representations into a meaningful structure. 

Stage 5: Screenspace

At this stage you need to decide how to deal with your screen space. You have several options to try to fit everything into a single screen, or find ways to interactively show data you cannot fit onto a static screen.

Stage 6: Interactivity

At this stage you will think about the specific interaction components you need to support exploration focus & filter navitation Personalization

标签:information,group,screen,Patterns,Design,Dashboard,stage,data,Stage
From: https://www.cnblogs.com/yueshang/p/17361150.html

相关文章

  • Ant Design - 组件之 Tree树形控件
    AntDesign-组件之Tree树形控件针对tree树形组件封装了一个树形组件1.组件ui 2.组件名称ThemeCatalog 上面是image目录中的svg3.组件代码index.jsimportReact,{useEffect,useState}from'react';importPropTypesfrom'prop-types';importIcon,{Folde......
  • 在线设计Tkinter界面,生成Python代码,Tkinter布局助手,拖拽生成界面,tkinter designer,可视
    设计地址:https://www.pytk.net/tkinter-helper/? 运行演示  教程地址:https://www.pytk.net/tkinter.html 常用演示"""本代码由[Tkinter布局助手]生成当前版本:3.2.4官网:https://www.pytk.net/tkinter-helperQQ交流群:788392508"""fromtkinterimportmessag......
  • PowerDesigner 数据库建模 - 生成表和测试数据
    新建模型NewModel选择PhysicalDataModel-- PhysicalDiagram新建表编辑字段信息新建了两张表创建外键配置数据库连接可以测试一下是否可以连接连接数据库生成建表SQL执行SQL点击run生成测试数据点击run......
  • Responsive design(译)
    https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Responsive_Design响应式网页设计(RWD)是一种网页设计方法,使网页在所有屏幕尺寸和分辨率下都能很好地呈现,同时确保良好的可用性。这是设计多设备网络的一种方式。在本文中,我们将帮助您了解一些可以用来掌握它的技......
  • ant-design blazor 简单使用教程
    使用教程  先本地安装模板,然后再创建项目例:dotnetnew--installAntDesign.Templates dotnetnewantdesign--host=wasm--full-omonitor生成后的项目如图所示: 直接运行,就可以看到结果了,开发效率确实很高,适用于小型项目,比如监控面板这种内部用,又没有多少开发资......
  • 使用Qt Designer生成的两个UI文件,实现在主界面中点击后弹出另一个界面
    QtDesigner生成的ui代码policy.py#Formimplementationgeneratedfromreadinguifile'policy.ui'##Createdby:PyQt6UIcodegenerator6.4.2##WARNING:Anymanualchangesmadetothisfilewillbelostwhenpyuic6is#runagain.Donotedit......
  • mac os下安装k8s的kubernetes-dashboard
     需要这个的继续往下看 环境macos 12.6.2 安装dokcer https://docs.docker.com/desktop/install/mac-install/安装k8s https://blog.csdn.net/qq_20042935/article/details/124472626 <-看这位兄弟写的很详细了安装kubernetes-dashboard 1.创建命名空间 kubec......
  • PySide6、PyQt6、ui文件转py文件、Qt Designer 使用
    QT官网:https://www.qt.io/zh-cn/develop1、PySide6、*PyQt6、PyQt5*PySide6、PySide2、PyQt5都是基于Qt库,Qt是一组C++库和开发工具,包括图形用户界面、网络、线程、正则表达式、SQL数据库、SVG、OpenGL、XML、用户和应用程序设置、定位和定位服务、短程通信(NFC和蓝牙)......
  • AntDesign中a-pagination实现一次性获取所有数据下手动分页
    业务效果核心代码<template><a-paginationv-model:current="current":total="total":pageSize="pageSize"show-less-itemsshow-size-change......
  • form-create-designer-naiveui
    这个是Vue3版本form-create-designer-naiveui是基于@form-create/naive-uivue3版本实现的表单设计器组件。可以通过拖拽的方式快速创建表单,提高开发者对表单的开发效率,节省开发者的时间。form-create-designer是基于@form-create/element-ui开发的表单设计器,本项目更换......