ae制作數據可視化_我如何精心制作真正可怕的數據可視化

ae制作數據可視化

by Krist Wongsuphasawat

克里斯特·旺蘇帕薩瓦(Krist Wongsuphasawat)

我如何精心制作真正可怕的數據可視化 (How I carefully crafted a truly terrible data visualization)

Yes, you read that right. I am going to explain how I put together a really bad visualization, intentionally.

是的,你看的沒錯。 我將解釋如何有意地將一個非常糟糕的可視化組合在一起。

Andy Kirk of visualisingdata.com posted an interesting contest challenging everyone to come up with the “best worst viz.” Of course, one of the motivations for me doing this is to win a copy of his book. But the contest itself is also a thoughtful exercise.

visualisingdata.com的安迪·科克(Andy Kirk)發布了一個有趣的競賽,要求所有人提出“最好的最糟糕的結果”。 當然,我這樣做的動機之一就是贏得他的書的副本。 但是比賽本身也是一項深思熟慮的活動。

When talking about extremely bad visualizations, the stereotypical ones often involve 3D pie charts, rainbow color palettes and terrible choices of fonts, layouts, and colors.

當談到極差的可視化時,陳規定型的通常涉及3D餅圖, 彩虹色調色板 字體,布局和顏色的糟糕選擇。

In my opinion, bad visualizations don’t have to be just that. The goal I had in mind was to create a piece that looks totally harmless, but will torture your brain until you realize how absurdly ridiculous the whole thing is.

在我看來,糟糕的可視化并不僅限于此。 我想到的目標是創建一塊看上去完全無害的作品,但是會折磨您的大腦,直到您意識到整件事情多么荒謬可笑。

I collected data from visualizations featured on viz.wtf and drew each mark to represent one of the visualizations and its properties. Example questions to exercise your WTF gland are:

我從viz.wtf上的可視化文件中收集了數據,并繪制了每個標記以表示可視化文件及其屬性之一。 行使WTF腺的示例問題包括:

  • What’s the most common color for these visualizations?

    這些可視化最常用的顏色是什么?
  • Where are the pie charts?

    餅圖在哪里?
  • Can you point out the least popular piece?

    您能指出最受歡迎的作品嗎?
  • How often is 3D used?

    3D多久使用一次?
  • Is there any pattern at all?

    是否有任何模式?

Before reading the next section, try to figure out everything that is wrong with this chart by yourself.

在閱讀下一部分之前,請嘗試自行找出該圖表的所有錯誤。

概念 (Concept)

The main idea was to create conflicts in perception and mess with viewers’ cognitive thinking.

主要思想是在感知上產生沖突,并與觀看者的認知思維陷入混亂。

Bad visualizations usually have mismatches between visual encodings and data, such as encoding incomparable areas (3D pie) for numerical values. These mismatches leave viewers with little to do but scratch their heads, then abandon the visualization because it takes too much effort to make sense of it.

不良的可視化效果通常在視覺編碼和數據之間不匹配,例如對數值進行無可比擬的區域編碼(3D餅圖)。 這些不匹配使得觀看者幾乎無所事事,但會撓頭,然后放棄可視化,因為要花費太多精力才能理解它。

I wanted to take bad to the next level, and was inspired by one of my favorite responses from the Stack Overflow questions, “What is the best comment in source code you have ever encountered?”

我想把自己提升到一個新的水平,并受到Stack Overflow問題中我最喜歡的回答之一的啟發,“ 您遇到過的源代碼中最好的注釋是什么? ”

#define TRUE FALSE

#定義真假

My goal was to make something that seems like it can be interpreted, but creates very strong conflicts with our prior knowledge that are almost impossible to overcome. To do this, I chose very direct choices of encoding, such as using color to represent color, and position to represent position, then set the mappings counterintuitively so I could wreak complete havoc with viewers’ minds.

我的目標是做出看起來似乎可以解釋的內容,但與我們現有的知識產生非常強烈的沖突,而這幾乎是無法克服的。 為此,我選擇了非常直接的編碼選擇,例如使用顏色表示顏色,使用位置表示位置,然后反直覺地設置映射,這樣我就可以完全破壞觀看者的思想。

數據 (Data)

I was looking for a good dataset to try the idea on but could not find one I really liked. Then I got the idea that it would be recursively bad to create a bad visualization, of bad visualizations, so I manually collected some data from viz.wtf

我一直在尋找一個很好的數據集來嘗試這個想法,但是找不到我真正喜歡的數據集。 然后我想到了創建不良的可視化效果和遞歸的可視化效果將是遞歸的,所以我手動從viz.wtf收集了一些數據

以下是我對這張圖表犯下的所有罪行: (Here are all the crimes I have committed to this chart:)

  1. I used color to represent color, but didn’t guarantee that they would be the same color. As a result, green is the new black.

    我用顏色表示顏色,但不保證它們會是相同的顏色。 結果, 綠色就是新的黑色

  2. I also didn’t add enough unique colors, so there are duplicates. For instance, both red and blue are represented by green. (This was not intentional at first, but then it made things look worse so I kept it.)

    我也沒有添加足夠的獨特顏色,因此存在重復項。 例如, 紅色藍色都由綠色表示。 (起初這不是故意的,但隨后使情況看起來更糟,因此我保留了它。)

  3. There was a special case for “mixed” color, as I couldn’t decide what color to encode it with. As a result, each of these “mixed” visualizations received a randomly selected color.

    “混合”顏色有一個特例,因為我無法決定用哪種顏色編碼。 結果,這些“混合”可視化中的每一個都收到了隨機選擇的顏色。
  4. I used position to represent position, but ensured that these never matched up. With that, right is on the left.

    我使用位置來表示位置,但確保這些位置永遠不會匹配。 這樣,右邊在左邊。
  5. I used shapes to represent chart types, but ensured that they never matched. With that, a bar chart is a circle, while a pie chart looks like a bar.

    我使用形狀表示圖表類型,但確保它們從未匹配。 這樣,條形圖就是一個圓圈,而扇形圖看起來就像條形圖。
  6. I used size to encode popularity, but used an inverse scale with the biggest size meaning zero.

    我使用大小來編碼受歡迎程度,但是使用了最大大小為零的反比例。
  7. I made axis labels more complicated than they needed to be. No 3D? True or false?

    我使軸標簽變得比原來復雜得多。 沒有3D嗎? 對或錯?
  8. I rotate each giant number by its value in degrees. This one is pointless encoding.

    我按其值旋轉每個巨型數字。 這是無意義的編碼。
  9. The circles around the giant numbers don’t mean anything. They do not indicate boundaries.

    巨大數字周圍的圓圈沒有任何意義。 它們不表示邊界。
  10. If you sum all the numbers, there are actually 102 visualizations, not 100.

    如果將所有數字相加,則實際上有102個可視化,而不是100個。
  11. I added a dinosaur. Because I could.

    我加了一只恐龍。 因為我可以。
  12. Lastly, there was a link to the raw data, proudly shared in PDF format.

    最后,有一個原始數據的鏈接,以PDF格式自豪地共享。

If you spot other terrible aspects of this visualization that I’ve overlooked, please feel free to leave a response below, or tweet at me.

如果您發現我忽略了此可視化的其他可怕方面,請隨時在下面留下您的回復,或者在推特上發消息給我。

翻譯自: https://www.freecodecamp.org/news/how-i-carefully-crafted-a-terrible-visualization-2c8e06d50ebb/

ae制作數據可視化

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/396447.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/396447.shtml
英文地址,請注明出處:http://en.pswp.cn/news/396447.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

tensorrt輕松部署高性能dnn推理_實戰教程:TensorRT中遞歸神經網絡的介紹(中文字幕)...

NVIDIA TensorRT是一個高性能的深度學習推理優化器和運行時,它提供低延遲和高吞吐量。TensorRT可以從每個深度學習框架導入經過訓練的模型,從而輕松地創建可以集成到大型應用程序和服務中的高效推理引擎。這個視頻的五個關鍵點:1.TensorRT支持RNNv2, Mat…

w怎么接顯示 樹莓派zero_純干貨!一根線玩轉樹莓派ZeroW(圖文教程,親測有效)...

#一、寫在前面本文旨在介紹如何用最少的外設(成本)完成樹莓派Zero W最基礎最重要的功能。注意:本文原始發表時官方鏡像版本是2017-04-10的,在2019年5月10日有網友提出本方案已經不完全適用最新的鏡像了,所以如果只是想按照本文所提出的步驟一…

十進制小數轉換二進制的問題

2019獨角獸企業重金招聘Python工程師標準>>> 整數和小數分別轉換。 整數除以2,商繼續除以2,得到0為止,將余數逆序排列。 22 / 2 11 余0 11/2 5 余 1 5 /2 2 余 1 2 /2 1 余 0 1 /2 0 余 1 所以22的二進制…

java操作mongodb(連接池)(轉)

原文鏈接: java操作mongodb(連接池) Mongo的實例其實就是一個數據庫連接池,這個連接池里默認有10個鏈接。我們沒有必要重新實現這個鏈接池,但是我們可以更改這個連接池的配置。因為Mongo的實例就是一個連接池&#xff…

機器學習 一年入門_我作為自我入門程序員的一年回顧

機器學習 一年入門by Alin Rauta通過Alin Rauta 我作為自我入門程序員的一年回顧 (My Year as a Self-starter Programmer in Review) This was the most crucial year for my personal development ever. It was hard. Really hard. That’s why for me, the key word of 201…

聲卡突然聽不到監聽_音樂人/鍵盤手伴侶物問題之:專業監聽音箱的音質必須用獨立聲卡...

近日,不少朋友在后臺留言,詢問專業監聽音箱連電腦聽音樂要不要接個聲卡!本期我們針對此問題,跟大家分享一些心得與經驗。先回答問題,當然要!通常我們電腦上的音頻輸出口是這樣的:而專業監聽音箱…

helm3安裝mysql_Helm3(kubernetes包管理工具)安裝使用踩坑指南

image.png從結構中我們看到有不同級別的文件夾,以及一些yaml文件。charts: 用于存放其他依賴和關聯的chart。例如應用依賴數據庫的chart。Chart.yaml:存儲一些元數據,例如chart的信息,描述等等templates文件夾&#xf…

矩陣快速冪及斐波那契數列模板

本篇博客先給出矩陣快速冪以及利用矩陣快速冪求斐波那契數列的模板&#xff0c;講解待更新…… const int N10; int tmp[N][N]; void multi(int a[][N],int b[][N],int n) {memset(tmp,0,sizeof tmp);for(int i0;i<n;i)for(int j0;j<n;j)for(int k0;k<n;k)tmp[i][j]a…

Redis-3.2主從復制與集群搭建 推薦

Redis-3.2主從復制與集群搭建 一、Redis 主從搭建 1.下載并解壓 yum install -y gcc gcc-c pcre zlib pcre-devel tcl wget http://download.redis.io/releases/redis-3.2.4.tar.gz tar -zxvf redis-3.2.4.tar.gz cd redis-3.2.4 make cd src && make test &&am…

AutoMapperHelper

/// <summary>/// AutoMapper幫助類/// </summary>public static class AutoMapperHelper{/// <summary>/// 單個對象映射/// </summary>public static T MapTo<T>(this object obj){if (obj null) return default(T);Mapper.CreateMap(obj.Ge…

web項目開發人員配比_我如何找到Web開發人員的第一份工作

web項目開發人員配比I have always had an interest in coding for the web. I built my first site almost 15 years ago using Yahoo’s Geocities, which allowed HTML styling and a few layout choices.我一直對網絡編碼感興趣。 大約15年前&#xff0c;我使用Yahoo的Geoc…

蘋果手機輸入屏保后鎖屏_修一塊手機屏幕要7080元?

這幾天華為Mate X的兩次開售成為大家議論的話題&#xff0c;一些搶到的人自然沉浸在快樂之中&#xff0c;想著是自己留著用&#xff0c;還是轉手賺一把。而一些想搶而沒搶到的人或許正在研究如何在明天的第三次開售中抓好機會吧&#xff01;當然&#xff0c;也有像小編這樣的&a…

中間介(MiddleWare)

引子-Django的生命周期 在學習中間介之前&#xff0c;我們先來回顧一下Django的生命周期&#xff1a;用戶發起請求&#xff0c;請求會被發送到urlconf中的url&#xff0c;然后會指向對應的views函數進行處理&#xff0c;views函數處理完成后&#xff0c;用模板渲染好html&#…

對MariaDB10.0的Sphinx進行擴展

已修改過的文件&#xff1a;http://pan.baidu.com/s/1o8DHvkA 將這兩個文件放到MariaDB的解壓目錄后&#xff0c;再進行安裝 /usr/local/mariadb-10.0.28/storage/sphinx/ 如下是修改的代碼 get_rec ( byte * buf, const byte * key, uint keylen,uint a,uint b,uint c );index…

C++常用特性原理解析

在我的早期印象中&#xff0c;C這門語言是軟件工程發展過程中&#xff0c;出于對面向對象語言級支持不可或缺的情況下&#xff0c;一群曾經信誓旦旦想要用C統治宇宙的極客們妥協出來的一個高性能怪咖。 它駁雜萬分&#xff0c;但引人入勝&#xff0c;出于多(mian)種(shi)原因&a…

容器created狀態_docker容器狀態的轉換實現

一 docker容器狀態轉換圖二 實戰[rootlocalhost ~]# docker infoContainers: 0Running: 0Paused: 0Stopped: 0Images: 3Server Version: 17.09.0-ceStorage Driver: overlayBacking Filesystem: xfsSupports d_type: falseLogging Driver: json-fileCgroup Driver: cgroupfsPlu…

nodejs命令行執行程序_在NodeJS中編寫命令行應用程序

nodejs命令行執行程序by Peter Benjamin彼得本杰明(Peter Benjamin) 在NodeJS中編寫命令行應用程序 (Writing Command-Line Applications in NodeJS) With the right packages, writing command-line apps in NodeJS is a breeze.有了合適的軟件包&#xff0c;用NodeJS編寫命令…

python re findall 效率_python re模塊findall()詳解

今天寫代碼&#xff0c;在寫到鄭澤的時候遇到了一個坑&#xff0c;這個坑是re模塊下的findall()函數。下面我將結合代碼&#xff0c;記錄一下importrestring"abcdefg acbdgef abcdgfe cadbgfe"#帶括號與不帶括號的區別#不帶括號regexre.compile("((\w)\s\w)&quo…

ubuntu16.04配置sonarqube+MySQL

環境&#xff1a;rootubuntu:~# uname -a Linux ubuntu 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux rootubuntu:~# rootubuntu:~# cat /etc/issue Ubuntu 16.04 LTS \n \lrootubuntu:~#安裝配置mysql&#xff1a;1、更新源…

mysql 多表混全_mysql--淺談多表查詢1

這是對自己學習燕十八老師mysql教程的總結&#xff0c;非常感謝燕十八老師。依賴軟件&#xff1a;mysql5.6系統環境&#xff1a;win連接查詢在談連接查詢之前我們需要對數學上的笛卡爾積有一定的了解現在有兩個集合m和nm (m1,m2,.....mx)n (n1,n2,.....ny)m*n得到的笛卡爾積有…