格式塔(Gestalt)原理

格式塔(Gestalt)理论是心理学中的理性主义理论之一,强调经验和行为的整体性。

格式塔心理学研究认为,人类具有不需要学习的组织倾向,使我们能够在视觉环境中组织排列事物的位置,感受和知觉出环境的整体与连续。

格式塔(Gestalt)理论是大数据可视化技术必须用到的,也是交互设计的理论基础之一。

下面几个关于格式塔(Gestalt)原理是大数据可视化技术设计基础:

基本法则:简单精炼法则

上图中我们总是先看到总体,再关注局部。

总体不等于局部之和,意识不等于感觉元素的集合。

接近性(Proximity):距离上相近的物体容易被知觉组织在一起。

例如中图,我们会自分类,看成三个横行,四个竖列。没人会看成全是竖列。

连续性(Continuity):凡具有连续性或共同运动方向的刺激容易被看成一个整体。

封闭性(Closure):人们倾向于将缺损的轮廓加以补充使知觉成为一个完整的封闭图形。

人为的划个圈,人们会不自觉的形成完整分类。

共势原则(common fate )如果物理沿着相似的光滑路径或具有相似的排列模式,人眼会将它们识别成一类物体。

在很乱的字母排列中,人们很容易会看到中间一句话。

好图原则(good figure)人眼通常会将一组物体按简单、规则、有序的元素排列方式识别。

对称性原则(symmetry)人的意识倾向于将物体识别为沿某点或某轴对称的形状。

经验原则(past experience)在某些情形下,视觉感知与过去的经验有关。

根据前后排列,中间可能是B,也可能是13,这是视觉感知。

综上所述,好的可视化有助于增强记忆,可以引导人的注意力,更符合人的感知和认知规律。

时间: 2024-11-05 21:45:18

格式塔(Gestalt)原理的相关文章

佰新网络科技有限公司广州分公司UI设计有哪些基本准则

UI设计准则 关于ui的概念及相关知识点,以及ui与当下的人工智能AI的关系,相信有一定工作经验的设计师或互联网工作者都能知道一二.但再深入一点了解ui设计工作,就需要知道以下的ui设计基本准则了.ui设计绝对不是很多人口中所说的图标设计那么简单. 1.用色要舒服 App设计中经常会使用到卡片,卡片颜色的使用会直接影响到用户的视觉感受,因此需要确保用色对用户而言是舒适的,下图左侧案例卡片的饱和度和名都明显过稿,这可以当下热门的app应用中得到参考答案,例如微信.支付宝等,他们在银行卡设置这一块用

格式塔原理

接近性原理:距离近的看起来像一组                         相似性原理:长得像的看起来像一组 连续性原理:会自动脑补连续 封闭性原理:自动尝试将展开的图形进行封闭起来 对称性原理:自动规划进行对称 主题/背景原理:场景特点有时候决定主题和背景 共同命运原理:同时选中的具有相同的行为更符合用户体验

交互设计之Gestalt原则

1912年,Gestalt 心理学院(Gestalt School of Psychology)开始研究人类是如何从视觉信息中对模式进行感知的.观察了许多重要的视觉现象并编订了目录.格式塔理论明确地提出:眼脑作用是一个不断组织.简化.统一的过程,正是通过这一过程,才产生出易于理解.协调的整体.我们的视觉系统自动对视觉输入构建结构,并且在神经系统层面上感知形状,图形和物体,而不是只看到互不相连的边,线和区域."形状"和"图形"在德语中是"Gestalt&qu

JVM原理讲解和调优

一.什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的. Java语言的一个非常重要的特点就是与平台的无关性.而使用Java虚拟机是实现这一特点的关键.一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码.而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译.Java语言使用Java虚拟机屏蔽了与具体平台相关的信息

小米手环 / 运动手环 记步功能原理

很多朋友是第一次接触像小米手环这类运动计步产品,对于那么轻盈小巧的手环能够精准计步,甚至能详细完整的记录睡眠时间觉得非常神奇,本文就和大家详细说说在看不见的小米手环背板下,它是怎么工作的. 1. 手机上的运动步数是怎么来的? A:简单来说:小米手环能够精准计步由硬件和软件算法两方面组成,缺一不可. 硬件 是指小米手环里内置的那枚强悍的三轴加速度传感器ADXL362 (注1),军用级,大家知道想要达到军用级,这得有多苛刻.其实三轴加速度传感器不神秘,在大多数中高档手机里都有配备加速度传感器,只是在

Nginx为什么比Apache Httpd高效:原理篇

一.进程.线程? 进程是具有一定独立功能的,在计算机中已经运行的程序的实体.在早期系统中(如linux 2.4以前),进程是基本运作单位,在支持线程的系统中(如windows,linux2.6)中,线程才是基本的运作单位,而进程只是线程的容器.程序 本身只是指令.数据及其组织形式的描述,进程才是程序(那些指令和数据)的真正运行实例.若干进程有可能与同一个程序相关系,且每个进程皆可以同步(循 序)或异步(平行)的方式独立运行.现代计算机系统可在同一段时间内以进程的形式将多个程序加载到存储器中,并借

Jsp通过Filter实现UrlRewriter原理

web.xml文件: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=&q

MyBatis框架中Mapper映射配置的使用及原理解析(七) MapperProxy,MapperProxyFactory

从上文<MyBatis框架中Mapper映射配置的使用及原理解析(六) MapperRegistry> 中我们知道DefaultSqlSession的getMapper方法,最后是通过MapperRegistry对象获得Mapper实例: public <T> T getMapper(Class<T> type, SqlSession sqlSession) { final MapperProxyFactory<T> mapperProxyFactory =

Android分包MultiDex原理详解

MultiDex的产生背景 当Android系统安装一个应用的时候,有一步是对Dex进行优化,这个过程有一个专门的工具来处理,叫DexOpt.DexOpt的执行过程是在第一次加载Dex文件的时候执行的.这个过程会生成一个ODEX文件,即Optimised Dex.执行ODex的效率会比直接执行Dex文件的效率要高很多. 但是在早期的Android系统中,DexOpt有一个问题,DexOpt会把每一个类的方法id检索起来,存在一个链表结构里面.但是这个链表的长度是用一个short类型来保存的,导致