可視化神器Plotly(3)---餅圖

一、導(dǎo)入包

# -*- coding: utf-8 -*-
import numpy as np
import pandas as pd
import plotly.offline as py                    #保存圖表,相當于plotly.plotly as py,同時增加了離線功能
py.init_notebook_mode(connected=True)          #離線繪圖時,需要額外進行初始化
import plotly.graph_objs as go                 #創(chuàng)建各類圖表
import plotly.figure_factory as ff             #創(chuàng)建table

二、參數(shù)說明

  1. 本文用到的部分參數(shù)說明如下,僅供參考,具體見官方文檔;
  2. hoverinfo : 設(shè)置懸停的信息,默認為all,可以是任意組合:"label", "text", "value", "percent";
  3. textinfo : 設(shè)置圖形標記,可以是任意組合:"label", "text", "value", "percent";
  4. textfont : 設(shè)置標記字體顏色等格式;
  5. marker : 設(shè)置餅圖每個扇區(qū)的顏色、邊框的線條、顏色、寬度等;

三、基本餅圖

  • 代碼
labels = ['Oxygen','Hydrogen','Carbon_Dioxide','Nitrogen']
values = [4500,2500,1053,500]
trace = go.Pie(labels=labels, values=values)

py.iplot([trace], filename='basic_pie_chart')
  • 效果

四、風(fēng)格餅圖

  • 代碼
labels = ['Oxygen','Hydrogen','Carbon_Dioxide','Nitrogen']
values = [4500,2500,1053,500]
colors = ['#FEBFB3', '#E1396C', '#96D38C', '#D0F9B1']

trace = go.Pie(labels = labels, 
               values = values,
               hoverinfo = 'label+percent', 
               textinfo='value', 
               textfont = dict(size=15),
               marker=dict(colors=colors, line=dict(color='#000000', width=2))
)

py.iplot([trace], filename='styled_pie_chart')
  • 效果
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容