视图可视化 后台_如何在单视图中可视化复杂的多层主题

视图可视化 后台

Sometimes a dataset can tell many stories. Trying to show them all in a single visualization is great, but can be too much of a good thing. How do you avoid information overload without oversimplification?

有时数据集可以讲述许多故事。 试图在单个可视化视图中全部显示它们是很棒的,但是可能太好了。 如何避免信息过多而又不过度简化?

We faced just such a challenge while working with a large dataset featuring 10 years of shareholder votes from big asset managers. Here’s how we approached the project, and any suggestions and feedback are welcome.

我们在处理大型数据集时遇到了这样的挑战,该数据集包含了大型资产管理公司10年的股东投票。 这是我们处理该项目的方式,欢迎任何建议和反馈。

如何在单视图中可视化复杂的多层主题 (How to visualize a complex multi-layered topic in a single-view)

Short summary of our data set: Index funds vote as shareholders for the stocks held by the fund. We looked at voting data by the largest of these fund managers. We are passionate about sustainability in finance, so we were curious to see if we could find differences amongst the three biggest fund managers and changes in their voting behavior for proposals on environmental, social and governance (ESG) topics over the last ten years.

我们的数据集的简短摘要:指数基金投票赞成该基金所持股票。 我们查看了其中最大的基金经理的投票数据。 我们对金融业的可持续性充满热情,因此我们很想知道是否能在过去十年中发现三大基金经理之间的差异以及他们对环境,社会和治理(ESG)主题提案的投票行为的变化。

Motivated by previous research that has identified larger trends in shareholder concentration and voting patterns, we collected the detailed data on an individual fund basis to explore a more comprehensive perspective. There is more information about the context of the dataset in this post by my colleague Isabel Verkes.

受先前的研究发现了股东集中度和投票模式的较大趋势的启发,我们在单个基金的基础上收集了详细数据,以探索更全面的观点。 我的同事Isabel Verkes在这篇文章中提供了有关数据集上下文的更多信息。

我们的挑战:优先考虑我们的数据集的观点 (Our challenge: Prioritizing perspectives on our data set)

First we had to decide whether we wanted the visualization to be a narrative one, or provide an exploratory experience for the reader. We decided to go down an exploratory path since the data we collected provides insights from a variety of different angles.

首先,我们必须决定是否要使可视化成为一种叙事方式,还是为读者提供探索性的体验。 由于我们收集的数据可从多种不同角度提供见解,因此我们决定走探索之路。

Second we committed to a set of goals and defined which insights should be made available at first sight for the viewer. Since such a detailed analysis of individual fund votes hasn’t been done before (as far as we know), we mainly wanted to see four distributions:

其次,我们致力于制定一系列目标,并定义了哪些见解一见钟情。 由于之前(据我们所知)尚未对个人基金票数进行过如此详细的分析,因此我们主要希望查看四个分布:

  1. Is there any difference in support across the three biggest asset managers BlackRock, Vanguard and State Street?

    三大资产管理公司贝莱德,先锋和道富之间的支持是否存在差异?
  2. Do funds support proposals in the three ESG categories, Environmental, Social and Governance, differently?

    做资金支持三个ESG类提案,E环境中的物体,S ocial和G overnance,不同?

  3. Do larger funds (or funds that vote more often) show a similar voting pattern as funds that vote less often?

    大型基金(或投票频率较高的基金)是否表现出与投票频率较低的基金类似的投票模式?
  4. What is the average support of all funds in the three categories?

    这三个类别中所有基金的平均支持是多少?

建立线框并建立层次结构 (Building the wireframe and establishing hierarchies)

At this stage, we mainly designed this for a desktop viewport and decided to split the screen showing the visualization on the left and a tab interface for the legend and additional options to explore the graph.

在此阶段,我们主要是为桌面视口设计的,并决定拆分显示左侧可视化效果的屏幕和图例的选项卡界面以及用于浏览图形的其他选项。

Annotated screenshot of the visualization — our layout approach
Annotated screenshot of the visualization – our layout approach
带注释的可视化屏幕截图–我们的布局方法

For us, the ESG categories are the first and most important entry point, so we arranged them as the main division of the graph on top of the x-axis. Additionally the categories are color-coded: to visually emphasize this angle of our analysis.

对我们来说,ESG类别是第一个也是最重要的切入点,因此我们将它们安排为x轴顶部图的主要划分。 此外,类别还用颜色进行了编码:从视觉上强调我们分析的角度。

Our second interest is a comparison between fund managers. We decided to subdivide the horizontal space in sections for each manager. The subdivision for the managers is optional and can be deactivated in the side panel.

我们的第二个兴趣是基金经理之间的比较。 我们决定将每个经理的水平空间细分为几个部分。 管理器的细分是可选的,可以在侧面板中将其禁用。

With a portrait viewport on mobile in mind we wanted to use the y-axis to show the relative support for the proposals a fund voted on. For mobile devices, the idea is to swipe horizontally to see one ESG category at a time. We added a brushable histogram on the left of the graph to zoom to specific areas of interests on the y-axis.

考虑到移动设备上的纵向视口,我们希望使用y轴来显示对基金投票的提案的相对支持。 对于移动设备,其想法是水平滑动一次查看一次一个ESG类别。 我们在图的左侧添加了可刷写的直方图,以放大到y轴上特定的关注区域。

To get a more nuanced view of the data, the size of each circle represents how often a fund voted compared to the fund with the most votes in the same ESG category: A 75% support weighs heavier if it represents three out of four votes than if it is 75 out of 100 votes.

为了更细致地了解数据,每个圆圈的大小代表与同一个ESG类别中投票最多的基金相比投票的频率:如果75%的支持代表四分之三的支持,则该支持的权重更大如果是100票中的75票。

Screenshot of the first data visualization view a reader sees on the Fund Checker website.
Final result: Screenshot of the first view of the graph a reader sees on the Fund Checker website.
最终结果:读者在Fund Checker网站上看到的图形的第一个视图的屏幕截图。

我们的侧面板:组织读者一次可以访问哪些信息和交互 (Our side panel: organizing what information and interaction the reader can access at a time)

Screenshot with the Highlights tab of the side panel open
Highlights tab of the side panel open突出显示”选项卡处于打开状态

The side panel serves multiple functions that we put close to the graph, but visually separated. The first tab is dedicated to legend where we describe how to read the graph. Currently the Highlights tab features two examples for a contested governance issue at Facebook and Google and a ranking of the funds that are most supportive of ESG proposals. We implemented a search and a comparison function in the third tab which shows the data on a proposal level, and compares the votes of up to two funds.

侧面板具有多项功能,这些功能我们放在图表旁边,但在视觉上是分开的。 第一个选项卡专用于图例,我们在其中描述了如何读取图形。 目前,“ 重点摘要”标签上有两个示例,分别针对Facebook和Google上存在争议的治理问题以及对ESG建议最支持的基金排名。 我们在第三个标签中实现了搜索和比较功能,该功能显示了提案级别的数据,并比较了最多两个基金的票数。

Screenshot of the Search & compare tab
Search & compare tab – This functionality probably deserves its own view in the next iteration搜索和比较”选项卡的屏幕截图–此功能可能在下一次迭代中应有其自己的视图

We also added some alternative views of the data that can be accessed via the Settings tab. As well as some filtering options (specific fund managers, ESG-focused funds), you can activate a force-directed layout which avoids overlaps, and collapse the subdivision by fund managers to see the overall comparison across the ESG categories.

我们还添加了一些可以通过“ 设置”标签访问的数据的替代视图。 除了某些过滤选项(特定的基金经理,以ESG为重点的基金)之外,您还可以激活一种以力为导向的布局,避免重叠,并折叠基金经理的细分以查看ESG类别的总体比较。

Various filters and a force-directed layout are available in the Settings tab
Settings tab设置”选项卡中提供了各种过滤器和强制控制的布局

评估与反馈 (Evaluation and feedback)

Early in our own process we realized that our approach will be tailored to an audience that knows the basics and has some context to our topic.

在我们自己的过程的早期,我们意识到我们的方法将针对了解基础知识并且对我们的主题有一定了解的听众量身定制。

For this group, we thought it would be best to have all interaction bundled on a single screen, so readers can explore for themselves. The tradeoff is information overload for a general audience. The concept is also more difficult to translate to a mobile viewport — not a priority but would be nice to have in the future.

对于这个小组,我们认为最好将所有交互捆绑在一个屏幕上,以便读者可以自己探索。 折衷是普通大众的信息过载。 将该概念转换为移动视口也更加困难-不是优先考虑的事项,但将来会很好用。

Feedback that we’re most concerned about has been about identifying the vertical axis as our main level of analysis comparing the support of funds in the ESG categories.

我们最关注的反馈是将垂直轴确定为主要分析水平,以比较ESG类别中的资金支持。

Performance can and will be improved in the next iteration as well: we ended up being able to scrape more data than we initially thought, and probably want to move the graph from DOM to canvas-based rendering.

在下一个迭代中,性能也可以并且将得到提高:我们最终能够抓取比我们最初想象的更多的数据,并且可能希望将图形从DOM移至基于画布的渲染 。

Image for post

替代方法和下一步 (Alternative approaches and next steps)

For the next iteration we are currently thinking about alternative layouts. Our main goal is to make the visualization more accessible to non-experts without sacrificing detail and exploration options for a more invested audience.

对于下一次迭代,我们目前正在考虑替代布局。 我们的主要目标是使非专业人员可以更轻松地访问可视化文件,而不会牺牲细节和探索选项,以吸引更多的投资对象。

Sketch for a horizontal layout, labels could resolve some of the tasks of the legend
Sketch for a horizontal layout, labels could resolve some of the tasks of the legend
草绘水平布局,标签可以解决图例的某些任务

One approach would be to give up the side panel and represent its purposes in other UI elements. We could resolve larger parts of the legend by a more descriptive labeling of the axes. And we are thinking about flipping the graph, hoping the comparison of support by different funds will be clearer.

一种方法是放弃侧面板,并在其他UI元素中表示其目的。 我们可以通过对轴进行更具描述性的标记来解决图例的较大部分。 我们正在考虑翻转图表,希望不同基金的支持比较更加清晰。

An introductory scrolly-telling section could familiarize the reader with the graphs and also provide a quick narrative overview.

滚动式介绍部分可以使读者熟悉图表,并提供快速的叙述概述。

The search and compare function grew beyond our initial plans, and we think it deserves its own screen now.

搜索和比较功能超出了我们最初的计划,我们认为它现在应该拥有自己的屏幕。

Sketch: An interactive approach to the hierarchy on the y-axis would allow a more direct comparison of fund managers.
Sketch: An interactive approach to the hierarchy on the y-axis would allow a more direct comparison of fund managers.
草图:在y轴上使用交互式方法进行层次结构可以更直接地比较基金经理。

For some of our test readers the most compelling comparison was between fund managers instead of ESG categories. We are considering giving the option to the readers to switch the hierarchy level, but we believe it is only sensible to add that functionality if the overall interface is simplified.

对于我们的某些测试读者而言,最引人注目的比较是基金经理之间而不是ESG类别之间的比较。 我们正在考虑为读者提供切换层次结构级别的选项,但是我们认为,只有简化整个界面,才可以添加该功能。

Wherever possible it would be nice to integrate the different “settings” of the graph at intuitive points of interaction (for example hovering over a fund manager label filters the view for that manager).

尽可能在直观的交互点集成图表的不同“设置”会很好(例如,将鼠标悬停在基金经理标签上可以过滤该经理的视图)。

Image for post

反馈 (Feedback)

We hope sharing our process is helpful to others. We learnt a lot from this project and taking a moment to reflect generally helps us going into new challenges. We’re very curious to hear more feedback and comments. If you are interested in this or similar projects we’re open to new collaborations. Feel free to reach out on LinkedIn. You can check out the life project here. And find my other works and projects on my data visualization portfolio.

我们希望分享我们的过程对其他人有帮助。 我们从该项目中学到了很多东西,花一点时间进行反思通常可以帮助我们应对新的挑战。 我们很想听到更多反馈和评论。 如果您对此项目或类似项目感兴趣,我们欢迎新的合作伙伴。 随时联系LinkedIn 。 您可以在此处查看生活项目 。 在我的数据可视化产品组合中找到我的其他作品和项目。

Image for post

翻译自: https://medium.com/nightingale/how-we-visualized-a-data-set-that-contains-many-messages-d8318bdc9acf

视图可视化 后台

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/390686.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一步一步构建自己的管理系统①

2019独角兽企业重金招聘Python工程师标准>>> 系统肯定要先选一个基础框架。 还算比较熟悉Spring. 就选Spring boot postgres mybatis. 前端用Angular. 开始搭开发环境,开在window上整的。 到时候再放到服务器上。 自己也去整了个小服务器,…

python边玩边学_边听边学数据科学

python边玩边学Podcasts are a fun way to learn new stuff about the topics you like. Podcast hosts have to find a way to explain complex ideas in simple terms because no one would understand them otherwise 🙂 In this article I present a few episod…

react css多个变量_如何使用CSS变量和React上下文创建主题引擎

react css多个变量CSS variables are really cool. You can use them for a lot of things, like applying themes in your application with ease. CSS变量真的很棒。 您可以将它们用于很多事情,例如轻松地在应用程序中应用主题。 In this tutorial Ill show you …

vue 自定义 移动端筛选条件

1.创建组件 components/FilterBar/FilterBar.vue <template><div class"filterbar" :style"{top: top px}"><div class"container"><div class"row"><divclass"col":class"{selected: ind…

PPPOE拨号上网流程及密码窃取具体实现

楼主学生党一枚&#xff0c;最近研究netkeeper有些许心得。 关于netkeeper是调用windows的rasdial来进行上网的东西&#xff0c;网上已经有一大堆&#xff0c;我就不赘述了。 本文主要讲解rasdial的部分核心过程&#xff0c;以及我们可以利用它来干些什么。 netkeeper中rasdial…

新购阿里云服务器ECS创建之后无法ssh连接的问题处理

作者&#xff1a;13 GitHub&#xff1a;https://github.com/ZHENFENG13 版权声明&#xff1a;本文为原创文章&#xff0c;未经允许不得转载。 问题描述 由于原服务器将要到期&#xff0c;因此趁着阿里云搞促销活动重新购买了一台ECS服务器&#xff0c;但是在初始化并启动后却无…

边缘计算 ai_在边缘探索AI!

边缘计算 ai介绍 (Introduction) What is Edge (or Fog) Computing?什么是边缘(或雾)计算&#xff1f; Gartner defines edge computing as: “a part of a distributed computing topology in which information processing is located close to the edge — where things a…

初识spring-boot

使用Spring或者SpringMVC的话依然有许多东西需要我们进行配置&#xff0c;这样不仅徒增工作量而且在跨平台部署时容易出问题。 使用Spring Boot可以让我们快速创建一个基于Spring的项目&#xff0c;而让这个Spring项目跑起来我们只需要很少的配置就可以了。Spring Boot主要有如…

leetcode 879. 盈利计划(dp)

这是我参与更文挑战的第9天 &#xff0c;活动详情查看更文挑战 题目 集团里有 n 名员工&#xff0c;他们可以完成各种各样的工作创造利润。 第 i 种工作会产生 profit[i] 的利润&#xff0c;它要求 group[i] 名成员共同参与。如果成员参与了其中一项工作&#xff0c;就不能…

区块链101:区块链的应用和用例是什么?

区块链技术是一场记录系统的革命。 比特币是历史上第一个永久的、分散的、全球性的、无信任的记录分类帐。自其发明以来&#xff0c;世界各地各行各业的企业家都开始明白这一发展的意义。 区块链技术的本质让人联想到疯狂&#xff0c;因为这个想法现在可以应用到任何值得信赖的…

如何建立搜索引擎_如何建立搜寻引擎

如何建立搜索引擎This article outlines one of the most important search algorithms used today and demonstrates how to implement it in Python in just a few lines of code.本文概述了当今使用的最重要的搜索算法之一&#xff0c;并演示了如何仅用几行代码就可以在Pyth…

用Docker自动构建纸壳CMS

纸壳CMS可以运行在Docker上&#xff0c;接下来看看如何自动构建纸壳CMS的Docker Image。我们希望的是在代码提交到GitHub以后&#xff0c;容器镜像服务可以自动构建Docker Image&#xff0c;构建好以后&#xff0c;就可以直接拿这个Docker Image来运行了。 Dockerfile 最重要的…

Linux学习笔记15—RPM包的安装OR源码包的安装

RPM安装命令1、 安装一个rpm包rpm –ivh 包名“-i” : 安装的意思“-v” : 可视化“-h” : 显示安装进度另外在安装一个rpm包时常用的附带参数有&#xff1a;--force : 强制安装&#xff0c;即使覆盖属于其他包的文件也要安装--nodeps : 当要安装的rpm包依赖其他包时&#xff0…

leetcode 518. 零钱兑换 II

给定不同面额的硬币和一个总金额。写出函数来计算可以凑成总金额的硬币组合数。假设每一种面额的硬币有无限个。 示例 1: 输入: amount 5, coins [1, 2, 5] 输出: 4 解释: 有四种方式可以凑成总金额: 55 5221 52111 511111 示例 2: 输入: amount 3, coins [2] 输出: 0 解…

leetcode 279. 完全平方数(dp)

题目一 给定正整数 n&#xff0c;找到若干个完全平方数&#xff08;比如 1, 4, 9, 16, …&#xff09;使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。 给你一个整数 n &#xff0c;返回和为 n 的完全平方数的 最少数量 。 完全平方数 是一个整数&#xff0c;其…

github代码_GitHub启动代码空间

github代码Codespaces works like a virtual Integrated Development Environment (IDE) on the cloud.代码空间的工作方式类似于云上的虚拟集成开发环境(IDE)。 Until now, you had to make a pull request to contribute to a project. This required setting up the enviro…

leetcode 1449. 数位成本和为目标值的最大数字(dp)

这是我参与更文挑战的第12天 &#xff0c;活动详情查看更文挑战 题目 给你一个整数数组 cost 和一个整数 target 。请你返回满足如下规则可以得到的 最大 整数&#xff1a; 给当前结果添加一个数位&#xff08;i 1&#xff09;的成本为 cost[i] &#xff08;cost 数组下标…

风能matlab仿真_风能产量预测—深度学习项目

风能matlab仿真DL DATATHON- AI4ImpactDL DATATHON- AI4影响 Published by Team AI Traders — Suyash Lohia, Nguyen Khoi Phan, Nikunj Taneja, Naman Agarwal and Mihir GuptaAI交易员团队发布 -Suyash Lohia&#xff0c;Nguyen Khoi Phan&#xff0c;Nikonj Taneja&#x…

android JNI调用(Android Studio 3.0.1)(转)

最近回头复习了一下android 的jni调用&#xff0c;却发现按以前的方法调用失败&#xff0c;一怒之下就重新摸索&#xff0c;碰了几次壁&#xff0c;发现网上好多教程都不能成功调用&#xff0c;于是记录一下现在AS版本成功好用的调用方法。 这里设定你的ndk已经下载并且设置没问…

安卓源码 代号,标签和内部版本号

SetupSecurityPortingTuningCompatibilityReference转到源代码Getting Started OverviewCodelines, Branches, and ReleasesCodenames, Tags, and Build NumbersProject RolesBrand GuidelinesLicensesFAQSite UpdatesDownloading and Building RequirementsEstablishing a Bui…