课程目录
复杂可视化图表类型
完成学习
<style type="text/css"> </style> <!--style type="text/css"> /* Overrides of notebook CSS for static HTML export */ body { #overflow: visible; #padding: 8px; } div#notebook { overflow: visible; border-top: none; }@media print { div.cell { display: block; page-break-inside: avoid; } div.output_wrapper { display: block; page-break-inside: avoid; } div.output { display: block; page-break-inside: avoid; } } </style--> <!-- Custom stylesheet, it must be in the same directory as the html file --> <!--link href="/static/codemirror/codemirror.css" rel="stylesheet"--> <!--link rel="stylesheet" href="/static/css/custom.css"--> <!-- Loading mathjax macro --> <section> <div tabindex="-1" id="notebook" class="border-box-sizing"> <div id="notebook-container"> <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> </div> <div class="inner_cell"> <div class="text_cell_render border-box-sizing rendered_html"> <p>随着数据关系的日益复杂,人们开始研发新的图形来表达这些关系,这些高级图形可以很好描绘这些复杂的关系。我们来学习几个最经典的复杂图形。</p> <h3 id="&#24179;&#34892;&#22352;&#26631;&#22270;&#65288;Parallel-Coordinates-Plot&#65289;">&#24179;&#34892;&#22352;&#26631;&#22270;&#65288;Parallel Coordinates Plot&#65289;<a class="anchor-link" href="#&#24179;&#34892;&#22352;&#26631;&#22270;&#65288;Parallel-Coordinates-Plot&#65289;">&#182;</a></h3><p>平行坐标图可用来描绘数据在每个特征之间的变化走向,且不限于数据的类型。下面是一个最经典的平行坐标图案例,即鸢尾花数据集平行坐标图,如下:</p> <p><img src='/media/lecture/312/pc.png' style='max-width:40%;'/></p> <center>图11 复杂图形之平行坐标图举例</center><p>图中的每一条纵向线段代表了一个特征。我们可以看到4条纵线,代表我们的数据集中有4个特征。图中从左到右的一条线代表一个记录,而鸢尾花数据集一共有150个记录,因此我们会有150条横向线段。线段的颜色代表不同的鸢尾花品种。通过平行坐标图,我们可以看出不同品种的鸢尾花在不同特征之间的变化,例如Setosa品种的鸢尾花在花瓣长度(petal length)的特征中数值普遍较低。</p> <h3 id="&#35789;&#20113;-(Word-Cloud)">&#35789;&#20113; (Word Cloud)<a class="anchor-link" href="#&#35789;&#20113;-(Word-Cloud)">&#182;</a></h3><p>词云主要是用字体大小来表示文字文档中各个词出现的频率,如下:</p> <p><img src='/media/lecture/312/wc.png' style='max-width:50%;'/></p> <center>图12 复杂图形之词云举例</center><p>例如我们想知道一篇文章中词语的频数,那么词云就是个很好的选择。这个例子中我们可以看到短语“高考”在这篇文章中出现的次数最多。</p> <h3 id="&#21644;&#24358;&#22270;&#65288;Chord-Diagram&#65289;">&#21644;&#24358;&#22270;&#65288;Chord Diagram&#65289;<a class="anchor-link" href="#&#21644;&#24358;&#22270;&#65288;Chord-Diagram&#65289;">&#182;</a></h3><p>和弦图主要用来表现两两之间的关系。适用于和弦图的数据集大部分为表示关系的矩阵。假设我们有如下关系。学生AB之间每天有10条信息往来,学生AC之间每天有10条信息往来,学生BC之间每天也有10条信息往来。那么此关系的和弦图表示如下:</p> <p><img src='/media/lecture/312/chord.png' style='max-width:60%;'/></p> <center>图13 复杂图形之和弦图举例</center><p>和弦图的变种也很多很多,而且这些变种都十分新颖。如果将和弦图的圆展开,我们就得到了桑基图(Sankey Diagram),例如:</p> <p><img src='/media/lecture/312/sankey.png' style='max-width:40%;'/></p> <center>图14 和弦图变种之桑基图举例([图片出处](https://www.3cs.ch/using-sankey-diagrams-kanban/))</center><p>现如今已经有很多新型的可视化图形,每一种都颇有创新,还有很多可视化图形是为了适应特定的一组数据而量身定做的。更多的可视化方案,大家可以参考这个<a href="https://datavizcatalogue.com/index.html">网站</a>。</p> </div> </div> </div> </div> </div> </section>
实战演练(1)
返回 >
1