Mathematica数据可视化:[30]饼图

饼图可以应用在数据比例的可视化方面, 它是将一个圆形分割成不同的扇形, 每个扇形就代表了一个类型的数据, 每个类型数据的大小反映了占其总面积的百分比. 饼形图在杂志, 商务演示领域很受欢迎, 但并不适用科学论文当中, 为什么呢? 不能精确的量化. 这个经验之中, 让我们看一个饼图的例子吧.  还要提一句, 我们已经开始接触到了 Mathematica 的图标类命令了.

方法/步骤

先来看一个它的简单的例子, 传入一个数据列表.

默认情况下, Mathematica 是从 9 点处开始按照顺时针方向依次绘制, 从下面额例子中, 可以更清楚看到这些情况, 然后我们在设定初始的位置在 12 点顺时针 和 9 点逆时针开始.

圆环图是饼图的一种变体, 它含有多组的数据, 并且像饼图一样,圆环图显示各个部分与整体之间的关系,但是它可以包含多个数据系列. 我想提醒各位朋友, 圆环图不易于理解。您可能需要改用 堆积条形图 !

饼图的标签放置的位置可有多种指定. 那么我们看下图所示的那样:

下面我们来看一个例子, G8 所有国家 GDP 的饼图显示. 请仔细考虑, 当组内元素数目过多的时候, 使用饼图的不足之处.

注意事项

个人建议, 如果情况允许的话,先观察数分组数据, 按照某种顺序进行绘制, 比如数值的就按从大到小. 这个时候, 受众更易于理解数据.

相关文章

  1. Mathematica数据可视化:[27]非线性拟合

    如果有别人整理好的数据, 数据可视化的工作就好轻松很多, 或许只对某一部分感兴趣, 做一点提取和筛选还有要做的. 上一经验之中, 我们得到了关于再生能源的资料, 并且得到了一个结论: 可再生能源发电量 ...
  2. Mathematica数据可视化:[31]散点图

    到目前为止,我们已经了解了有关时间和比例的一些基础数据关系.我们可以掌握对象随时间变化的趋势  ,或者比较对象中包含的各个部分所占的百分比, 接触了DateListPlot 和 PieChart , ...
  3. Mathematica数据可视化:[13]图形选项与样式 5

    在上一经验之中, 我们知道可以随心所欲的往图形图像的四个边添加边框线. 于此类似的是, 还可以往四个方向上添加标签说明 FrameLabel. 另外在本篇小文中, 还有了解一下如何给图形添加网格线 G ...
  4. Mathematica数据可视化:[3]可视化的7个步骤

    目前而言, 数据的存储不是一个难题, 但是这些数据都被收集过来, 大部分的情况下都静静的躺在某个地方, 我们并没有很好去利用它, 去分析背后隐藏的信息, 来辅佐帮助做出更好的决策来, 而将数据以图形可 ...
  5. Mathematica数据可视化:[39]社会网络分析

    在这次经验之中中, 我们将探索一些社会网络的数据集合, 以可视化的方法来挖掘隐藏于数据背后的信息, 所用数据集合是[数据可视化之美]一书所提到的[南方妇女社交数据]. 方法/步骤 南方妇女社交数据.有 ...
  6. Mathematica数据可视化:[11]图形选项与样式 3

    在这一小节之中, 我将会讲到另外两个选项: Exclusions 和 Axes. 如果我们遇到的图形是离散的或者含有未定义的部分, 那就是应该用到 Exclusions 的时候了, 而 Axes 坐标 ...
  7. Mathematica数据可视化:[32]气泡图

    气泡图的优点在于一次可以表示3个变量, 但如果我们能好好的利用气泡图的话, 可表现的数据信息量会更多, 可以超过5个维度, 怎么说呢. 比如x 位置. y 位置.气泡的大小.颜色, 通过动态来展示时间 ...
  8. Mathematica数据可视化:[4]经验实战

    为了阐明上个经验之中所列出7个步骤, 下面我们来动手, 做一个案例, 来对其加以讨论, 这个例子中, 他展示了数据可视化所涉及到的基本流程.  我们以全球国家的一些信息为例, 来说明整个流程工作的大体 ...
  9. Mathematica数据可视化:[9]图形选项与样式 1

    我们回过头来再看Plot函数, 默认情况下, 只需要传入两个参数就可以绘制出来, 第一个参数, 函数表达式, 第二个参数, 变量的范围. 在这种情况下,Mathematica会在我们输入代码最小的情况 ...
  10. Mathematica数据可视化:[19]模型界面的美化1

    用 Manipulate 生成的动态模型, 相信大家已经非常熟悉了. 但是对于整个动态交互的界面风格所要遵从美学设计的少许经验,  就在这一小节跟大家分享一下. 方法/步骤 首先让我们随便做出一个动态 ...
  11. Mathematica数据可视化:[15]图形选项与样式7

    当图形中包含的数据不止一组的时候,  就要增加图例, 帮助观众识别出每个线条或者数据点所代表的是哪一类数据. 在 Mathematica 下添加图例的方法不止一种, 使用绘图的选项或者函数. 那么, ...
  12. Mathematica数据可视化:[38]图的创建

    让我们继续数据可视化这个系列吧, 在这条经验之中, 来为下一小节[社会网络分析]做一点基础的工作. 方法/步骤 我们知道 Graph 函数是版本 8 的新函数, 加上了该函数不是没有道理的. 因为于此 ...
  13. Mathematica数据可视化:[36]图形旋转

    将某一个图形绕平面的某个点旋转一定角度,就叫做图形的旋转, 通过旋转我们能得到很多有意思, 且美丽的图形来. 那这一经验之中, 我们来看看 Mathematica 里一个高层的选择函数 Rotate ...
  14. Mathematica数据可视化:[14]图形选项与样式 6

    给图形加入标题标签的方法很多, 使用选项或者函数都可以实现, 我在本次经验之中给大家分享 3 种方法. 第一个较简单的方法便是 PlotLabel 选项,  该选项用起来非常简单讲任意一个表达式以居中 ...
  15. Mathematica数据可视化:[10]图形选项与样式 2

    在可视化项目里如果想把信息变得更加清晰明确, 图像变得更为美观, 掌握 Mathematica 的重要的图形参数就非常有必要. 在这一经验之中, 让我们来看看其中两个: ImageSize 和 Plo ...
  16. Mathematica数据可视化:[12]图形选项与样式 4

    在这一次的经验中我们看 Frame 和 FrameTicks 选项, 用它来给图形加上方框以及上面的刻度. 方法/步骤 已经提到过, 当指定了 Frame -> True , 那么 Axes 的 ...
  17. Mathematica数据可视化:[6]函数可视化2

    即便对同一数学表达式(比如下面例子中Sin[x^2+y^2]/(x^2+y^2+1)), 应用不同的 Mathematica 命令会产生不同的图像. 我们先来看一看 Plot3D, DensityPl ...
  18. Mathematica数据可视化:[5]函数可视化1

    图形图像看似与数学无关, 但实际上大量的设计都是利用数学函数生成的. 一旦掌握了用数学函数设计的方法, 利用函数关系表达式就能够非常方便,快捷的创建出各种精美的图形图案. 先来来看一下, Mathem ...
  19. Mathematica数据可视化:[24]数据的获取

    ‍数据是任何可视化的基础. 收集数据和信息变得并不困难, 有很多途径可以找到它们.这些数据有些是通过 Wolfram Research 的数据服务器自动下载并更新的, 大部分数据只需下载一次, 就存在 ...
  20. Mathematica数据可视化:[26]Excel数据实战

    在实际的工作中, 我们可能常常要将数据从 Excel 中导入到 Mathematica 里, 在上一经验之中, 对相关的导入导出操作已经做了一个初步才尝试, 那在这个经验中, 来拿一个具体的实例, 大 ...