日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

用python绘制熊猫图案_使用熊猫在Python中绘制数据

發(fā)布時(shí)間:2024/3/13 python 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用python绘制熊猫图案_使用熊猫在Python中绘制数据 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

用python繪制熊貓圖案

在關(guān)于基于Python的繪圖庫的系列文章中 ,我們將對(duì)使用pandas(一種非常流行的Python數(shù)據(jù)操作庫)的繪圖進(jìn)行概念性的研究。 Pandas是Python中用于可縮放轉(zhuǎn)換數(shù)據(jù)的標(biāo)準(zhǔn)工具,它也已成為從CSV和Excel格式導(dǎo)入和導(dǎo)出的流行方法。

    最重要的是,它還包含一個(gè)非常好的繪圖API。 這非常方便-您已經(jīng)將數(shù)據(jù)存儲(chǔ)在pandas DataFrame中,那么為什么不使用相同的庫來繪制數(shù)據(jù)呢?

    在本系列中,我們將在每個(gè)庫中制作相同的多條圖,以便我們可以比較它們的工作方式。 我們將使用的數(shù)據(jù)是1966年至2020年的英國大選結(jié)果:

    自行繪制的數(shù)據(jù)

    在繼續(xù)之前,請(qǐng)注意,您可能需要調(diào)整Python環(huán)境以使此代碼運(yùn)行,包括以下內(nèi)容。

    • 運(yùn)行最新版本的Python( Linux , Mac和Windows的說明 )
    • 驗(yàn)證您正在運(yùn)行與這些庫一起使用的Python版本

    數(shù)據(jù)可在線獲得,并可使用熊貓導(dǎo)入:

    import pandas as pd
    df = pd. read_csv ( 'https://anvil.works/blog/img/plotting-in-python/uk-election-results.csv' )

    現(xiàn)在我們準(zhǔn)備出發(fā)了。 在本系列文章中,我們已經(jīng)看到了一些令人印象深刻的簡單API,但是熊貓必須占據(jù)上風(fēng)。

    要在x軸上繪制每個(gè)聚會(huì)和year都有一組的條形圖,我只需要這樣做:

    import matplotlib. pyplot as plt

    ax = df. plot . bar ( x = 'year' )

    plt. show ( )

    四行-絕對(duì)是我們?cè)诒鞠盗兄袆?chuàng)建的最棒的多線圖。

    我正在廣泛使用數(shù)據(jù),這意味著每個(gè)政黨只有一列:

    year ?conservative ?labour ?liberal ?others
    0 ? ? ? 1966 ? ? ? ? ? 253 ? ? 364 ? ? ? 12 ? ? ? 1
    1 ? ? ? 1970 ? ? ? ? ? 330 ? ? 287 ? ? ? ?6 ? ? ? 7
    2 ? Feb 1974 ? ? ? ? ? 297 ? ? 301 ? ? ? 14 ? ? ?18
    .. ? ? ? ... ? ? ? ? ? ... ? ? ... ? ? ?... ? ? ...
    12 ? ? ?2015 ? ? ? ? ? 330 ? ? 232 ? ? ? ?8 ? ? ?80
    13 ? ? ?2017 ? ? ? ? ? 317 ? ? 262 ? ? ? 12 ? ? ?59
    14 ? ? ?2019 ? ? ? ? ? 365 ? ? 202 ? ? ? 11 ? ? ?72

    這意味著pandas會(huì)自動(dòng)知道我希望如何對(duì)這些條進(jìn)行分組,如果我希望對(duì)它們進(jìn)行不同的分組,pandas可以輕松地重組DataFrame 。

    與Seaborn一樣 ,pandas的繪圖功能是Matplotlib之上的抽象,這就是為什么您調(diào)用Matplotlib的plt.show()函數(shù)來實(shí)際生成繪圖的原因。

    看起來是這樣的:

    看起來很棒,特別是考慮到它多么容易! 讓我們對(duì)其進(jìn)行樣式設(shè)置,使其看起來像Matplotlib示例。

    造型

    通過訪問底層的Matplotlib方法,我們可以輕松地調(diào)整樣式。

    首先,我們可以通過將Matplotlib顏色圖傳遞到繪圖函數(shù)來為條形著色:

    from matplotlib. colors import ListedColormap
    cmap = ListedColormap ( [ '#0343df' , '#e50000' , '#ffff14' , '#929591' ] )
    ax = df. plot . bar ( x = 'year' , colormap = cmap )

    我們可以使用繪圖函數(shù)的返回值設(shè)置軸標(biāo)簽和標(biāo)題,它只是Matplotlib Axis對(duì)象 。

    ax. set_xlabel ( None )
    ax. set_ylabel ( 'Seats' )
    ax. set_title ( 'UK election results' )

    這是現(xiàn)在的樣子:

    代碼高爾夫球手非常高興。

    抽象必須是可轉(zhuǎn)義的

    與Seaborn一樣,下拉并訪問Matplotlib API進(jìn)行詳細(xì)調(diào)整的功能確實(shí)很有幫助。 這是給抽象逃生艙口使其強(qiáng)大而又簡單的一個(gè)很好的例子。


    本文基于如何在Anvil的博客上使用Pandas進(jìn)行繪圖,并經(jīng)允許重復(fù)使用。

    翻譯自: https://opensource.com/article/20/6/pandas-python

    用python繪制熊貓圖案

    總結(jié)

    以上是生活随笔為你收集整理的用python绘制熊猫图案_使用熊猫在Python中绘制数据的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。