1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        專題第18篇:Python 繪圖入門

        共 1469字,需瀏覽 3分鐘

         ·

        2020-10-18 09:17

        我的施工之路


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

        Python 繪圖入門

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

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

        1 繪圖組成要素

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

        2 畫布

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

        對(duì)應(yīng)在實(shí)際繪圖中,如下所示,畫布上共包括3個(gè)坐標(biāo)系,每個(gè)坐標(biāo)系分別繪制了柱狀圖、折線圖、餅圖,布局樣式如下:

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

        3 坐標(biāo)系

        一個(gè)坐標(biāo)系常見的組成部分如下所示:

        在實(shí)際坐標(biāo)系中,各個(gè)元素的對(duì)應(yīng)關(guān)系如下所示:

        4 軸

        常見的軸劃分為: x 軸和 y 軸,當(dāng)然也有某些類圖只有一個(gè)軸,如餅圖。

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


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



        5 其他元素

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

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

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


        6 注意事項(xiàng)

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

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

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

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

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

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

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

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

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

        瀏覽 64
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            在线无码免费看 | 精品乱码一区二区三四区视频 | 韩国一级毛 | 调教自虐极限露出小说 | 丁香五月深爱激情 | 美女张开腿让男人捅爽 | 泰剧19禁啪啪无遮挡大尺度 | 啪啪网站免费 | 国产麻豆剧传媒精品国产 | 操B免费 2019中文字幕在线观看 |