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 里, 在上一經驗之中, 對相關的導入導出操作已經做了一個初步才嘗試, 那在這個經驗中, 來拿一個具體的實例, 大 ...