A 🏂 full-stack developer 🏄🏻♂️, Good at data visualization and front-end development.
Currently learning Rust 🦀️
linhuiw / blog Goto Github PK
View Code? Open in Web Editor NEW前端开发思考
前端开发思考
整个系统包含四个部分:
相对传统模型,在源数据之后,增加了数据划分的步骤。数据划分得到的部分结果,进入分析处理和可视化渲染的步骤,使用户可以快速得到可视化中间结果并与之进行交互。
P5 扩展了 P4 的结构,P5使用执行控制器,根据用户的代码中列出的操作和选择的流水线模式,执行操作。P5提供渐进式数据加载模块,从数据源获得数据块并载入GPU中。积累着色器负责将数据块处理的结果与之前的中间结果进行累积,并将中间结果存入GPU中。
数据转换可以在batch和progress中指定数据转换的方法,group指定进行聚合的维度,include和exclude指定需要进行计算的属性,calculate指定进行的计算,如平均值、和以及计数。
在 facets
中,用户可以指定多视图的布局形式和每个视图对应的数据属性和可视化映射。支持分面
用户可以指定不同视图的刷选、连接和高亮。在底层,系统会生成数据立方体和区域求和表,来加速交互结果的计算。
URL:https://zhuanlan.zhihu.com/p/74152704
文章中对于数据漫画的方法论解析,还是非常让人叹为观止。非常方法论的方式,把数据漫画讲的很清晰。
数据来源于美国1960-2014年间各个职业的收入分布情况。横轴代表收入水平,纵轴排列各种职业;同一职业收入类似的数据点互相挤压形成紧密的蜂窝状视图。这个视图能很好地展现不同职业的收入分布,而年份切换时的动画效果能清晰地展现出社会的变迁:贫富差距越来越大,特别是1960和2014间的对比,在1960年时各个职业的收入都基本接近正态分布,而现在“异常点(Outliers)”确越来越多了。
URL: https://flowingdata.com/projects/2016/income-occ/
https://www.youtube.com/watch?v=ouIFSDQwkQM
始于发问
定义问题最为关键,为后续的每一步工作设定了明确目标。
寻找关联性
可视化的一个核心任务就是用最简便的方式揭示关联性。
选择两个核心元素-数据集和视觉表现技巧的时候,就需要关联性的问题。
实现多因素分析
因果关系,后续还要考虑种种因素:变量相互影响、多诱因、多结果、因果顺序、误差、伪相关、测量误差、互斥变量等因素
考虑时间
时间是变化最丰富的变量。不仅网状结构本身会发生改变,整个系统中的关联元素(信息、能量、水分、病毒)也会随着时间流逝而波动。
丰富词汇
考虑更多的视觉属性:颜色、形状、大小、方向、材质、色调以及位置
呈现分组
分组:将同类信息归入一个更大的范畴,加强关联性,降低复杂程度,提高辨认度。
放大比例
管理细节
先概览、再放大过滤、最后看细节。
渐进呈现(progressive disclosure) 概念
原则之外
一直以来,网络可视化都重视数学以及计算机算法,但是这些只是方法而已。我们应该更加重视结果的可用性、易用性,以便真正传递有用的信息。
蒙德里安:以几何图形的绘画为基本元素、非具象绘画的创始人之一。
用来记录最近读的内容
Enhance Your Data Storytelling with Animated Charts: https://www.dundas.com/resources/dundas-data-visualization-blog/enhance-your-data-storytelling-with-animated-charts
in Dundas BI you can tell stories with your data using Dundas BI’s native Slideshows feature. Slideshows in Dundas BI allow you to present insights using a series of live interactive data views that tell a logical business story using dashboards, scorecards or even notes right on top of your data visualizations. This is a great way to make your point, engage the users and encourage behavioral change by providing these informative views. You can go here to learn more on how to set up Slideshows in Dundas BI.
Our patented note is a type of comment that users can make while viewing a dashboard. With notes you can:
是一家计算机软件公司,总部设在麦克莱恩,在英国和瑞典设有办事处。 它为商业智能和商业分析提供交互式的数据可视化产品。
自我定位是Embedded Analytics & Business Intelligence (BI) 嵌入式分析和商业智能(BI)
https://www.logianalytics.com/resources/bi-encyclopedia/data-storytelling/
https://www.logianalytics.com/designing-dashboards/expert-qa-best-practices-for-data-storytelling/
BOARD International S.A.是一家以其BOARD工具包着称的商业智能和企业绩效管理软件供应商。该公司总部位于1994年成立的瑞士基亚索和波士顿。尽管其核心市场仍位于欧洲,但BOARD International一直在向全球扩张,目前在全球15个国家/地区开展业务。
主打一站式的决策平台,在一个平台即可完成所有的分析、模拟、规划、预测和创建
桌面软件搭建,最终产出一个 webpage
When there is the need to dig deeper into data, Board provides a unique set of features that allow business users to quickly move from high level overviews to extremely detailed analyses, identifying the drivers behind changes, spotting the hidden patterns, and understanding the perspective trends.
Pyramid Analytics是一家数据分析软件公司,总部位于荷兰阿姆斯特丹。该公司提供了一个一级企业级分析操作系统,该系统可从单用户自助分析扩展到数千用户集中式部署,涵盖了从简单的数据可视化到高级的机器学习功能。不可知的“ Analytics OS”具有适用于任何设备和OS的通用客户端。
同时关注 data-science 和 data-analytics
可视化图表介绍:[https://www.pyramidanalytics.com/data-visualization-examples-in-pyramid?subid=7]
没有发现 Storytelling 相关
Example of Storytelling with Data Visualizations
https://public.tableau.com/profile/nick.mannon#!/vizhome/StroytellingExample/ExampleofStorytelling?publish=yes
港科系
屈老师组
巫老师组
曹楠组
Panpan Xu, Bosch等
Weiwei Cui
Jian Zhao组, 伙伴Michael Glueck
北大可视化 Xiaoru Yuan
清华刘世霞 Shixia Liu
马里兰
Ben Schneidermann, Fan Du等
Niklas Elmqvist组
UW组 Jeff Heer
马老师组 Kwan-Liu Ma
ASU组 Ross Maciejewski
Tamara Munzner
Miriah MeyerBongshin Lee, Natalie Henry Riche, Jessica Hullman
MSR data-driven storytelling
MSR visualizing networks/graphs,
MSR Visualization for machine teaching
Klaus Mueller组, 解聪
Han-Wei Shen
Minsuk Kahng (GAN lab), Kanit Wongsuphasawat (TensorFlow Graph Visualizer)
Havard Visual Computing Group, NLP (LSTMVis, seq-to-seq vis)
Andrienko组
Tobias Schreck组
Enrico Bertini组
Fundamentals of Data Visualization - Claus O. Wilke
总结可视化基础知识以及大量可视化实验的基础书籍,在线开源。
https://serialmentor.com/dataviz/index.html
● 北京大学可视化与可视分析博客: http://vis.pku.edu.cn/blog/
● 浙江大学可视分析小组博客: https://zjuvag.org/blog/
交互式构建图表,优势在于布局和数据绑定
定制的图表更具表现力,可以根据传递的数据进行细节的设计
传统工具的问题:
Charticulator的设计遵从如下的原则:
将布局作为有意的设计选择
使用部分规约(partial specification)构建布局
平衡直接操作和通过面板设置的交互方式
图表层次的约束:绘图区块、图例、参考线等的位置约束关系
绘图区块中的约束:不同图标之间的位置约束关系
图标层次的约束:图标中不同元素之间的约束关系
标记内在的约束关系:如对于长方形,它的左右坐标、中心的横坐标以及宽度这4个变量,只有2个是自由变量
探索性分析,主要指理解数据,并找到其中的精华
解释性分析,给出解释、洞察和归因,解释性的分析和沟通
直接使用数据本身,使用简单的文本,或者带数据表达的文本
表格的视觉表达,应该让边框融入背景,或者干脆去掉边框,突出数据而非边框。
表格可以用视觉暗示指引的表格,热力图来表达数据
图表类型
需要避开的陷阱
关于信息图
前注意属性,能够让受众不知不觉地看到我们期望展现的内容
图表中的前注意属性
颜色
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.