<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          專題第18篇:Python 繪圖入門

          共 1469字,需瀏覽 3分鐘

           ·

          2020-10-18 09:17

          我的施工之路


          1我的施工計劃
          2數(shù)字專題
          3字符串專題
          4列表專題
          5流程控制專題
          6編程風格專題
          7函數(shù)使用
          8面向對象編程(上篇)
          9面向對象編程(下篇)
          10十大數(shù)據(jù)結構
          11包和模塊使用總結
          12Python正則專題總結
          13設計模式
          14Python時間模塊總結
          15?Python 裝飾器
          16?Python 迭代器
          17?Python 生成器

          Python 繪圖入門

          這是施工系列第18篇,同時也進入到一個新的階段:Python繪圖篇。作為繪圖模塊的第一篇,與大家一起過過最基本的Python繪圖原理。

          掌握基本的繪圖原理很有必要,各個常用繪圖庫的原理基本都是相通的。所以了解它們后,使用庫里的API函數(shù)將會更加得心應手,并且熟練其中一個庫后,便能迅速上手其他的繪圖庫。

          1 繪圖組成要素

          一般繪圖要素的基本組成部分包括:畫布(Canvas),坐標系(Axes),軸(Axis),標題(Title),標簽(Label),刻度(Tick),圖例(Legend),網(wǎng)格(Grid),數(shù)據(jù)域(Data),如下圖所示:

          2 畫布

          畫布 Canvas 是繪制圖像的地方,一個畫布可以包括多個坐標系,如下圖所示,一個Canvas上包括2個坐標系(Axes):

          對應在實際繪圖中,如下所示,畫布上共包括3個坐標系,每個坐標系分別繪制了柱狀圖、折線圖、餅圖,布局樣式如下:

          這種坐標系布局還能做出更加復雜多樣美觀的樣式,即看板,英文 dashboard,實際工作常用在商業(yè)智能分析(BI)中,如下就是一個dashboard的范例:

          3 坐標系

          一個坐標系常見的組成部分如下所示:

          在實際坐標系中,各個元素的對應關系如下所示:

          4 軸

          常見的軸劃分為: x 軸和 y 軸,當然也有某些類圖只有一個軸,如餅圖。

          另外,一個坐標系中,還可以包括雙軸。如下所示,左側軸表示降水量,右側軸表示溫度,這是雙軸圖:


          很多時候,習慣使用 x 軸表示非數(shù)值型,y 軸表示數(shù)值,但是現(xiàn)在也常常顛倒過來,讓 y 軸表示非數(shù)值, x 軸表示數(shù)值。如下圖所示:



          5 其他元素

          其他元素如:標題(Title),標簽(Label),刻度(Tick),圖例(Legend),網(wǎng)格(Grid),這些都比較好理解。

          有的繪圖庫里,一個軸對象,通常包括著標簽、刻度、以及網(wǎng)格對象。

          圖例和數(shù)據(jù)域是緊密相關的,一個系列對應圖例的一個部分,如3個系列在圖例中就有3個不同取值,并使用不同顏色加以區(qū)分。如下圖所示,圖例包括3個不同取值,每個取值對應一個顏色,每個顏色代表一個系列:


          6 注意事項

          繪圖的終極目的是想讓數(shù)據(jù)展現(xiàn)更加更效、美觀,方便觀眾迅速捕捉到數(shù)據(jù)的大概分布和走勢。

          注意事項,最重要的一條 1):首先做到準確高效的傳達信息,以此為前提下再力求美觀。

          2)折線圖、柱狀圖等的基線最好要從零開始。

          3)盡量使用常見的、可讀性強的字體,最好不要使用藝術字。

          4)通常來講,柱狀圖的間隔應為柱狀圖寬度的1/2,間距不能過小或過大。

          5)餅圖的分類要適中,分類數(shù)不宜過多,過多分類無法聚焦。

          6)一副圖中,不同顏色種類不宜過多。

          還有一些其他重要細節(jié),大家不妨留言補充或感興趣的自己去查詢。

          以上就是Python繪圖的基本入門篇,希望對大家有所幫助,歡迎大家點贊支持。你還可以關注我的視頻號,我正在陸續(xù)打造更多的可視化作品:

          瀏覽 64
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  操的爽视频 | 大香蕉精品在线观看 | 久久一级精品视频 | 亚洲无码精品电影 | 青青草原在线视频网站 |