最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python數(shù)據(jù)可視化之條形圖畫(huà)法

 更新時(shí)間:2022年04月21日 08:46:47   作者:cdy760849607  
這篇文章主要為大家詳細(xì)介紹了python數(shù)據(jù)可視化之條形圖畫(huà)法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

什么是條形圖?

條形圖(bar chart)是用寬度相同的條形的高度或長(zhǎng)短來(lái)表示數(shù)據(jù)多少的圖形。條形圖可以橫置或縱置,縱置時(shí)也稱(chēng)為柱形圖(column chart)。此外,條形圖有簡(jiǎn)單條形圖、復(fù)式條形圖等形式。

簡(jiǎn)單來(lái)說(shuō),條形圖的寬度一般是相同的,條形的高度或長(zhǎng)短表示數(shù)據(jù)的多少,這也就是條形圖和直方圖的本質(zhì)區(qū)別。

第一種畫(huà)法

import numpy as np
from pandas import DataFrame
# 由于我們的x軸上刻度值是中文 需要使用這個(gè)包 進(jìn)行中文的顯示
from matplotlib.pyplot import rcParams
# 顯示中文 ?kaiti 表示 楷體
rcParams['font.sans-serif'] = 'kaiti'
# 條形圖(縱向)
df = DataFrame(data=np.random.randint(50,100,size=(3,3)),
? ? ? ? ? ? ? ?index=['張三','李四','王五'],
? ? ? ? ? ? ? ?columns=['Python','En','Math']
? ? ? ? ? ? ? )
df.plot(kind='bar',fontsize=20)
# 運(yùn)行結(jié)果如下圖:

第二種畫(huà)法

import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
x = ['張三','李四','王五']
height = np.random.randint(80,100,size=3)
plt.bar(x,height,width=0.2)
height = np.random.randint(50,80,size=3)
plt.bar(x,height,width=0.2)
height = np.random.randint(10,80,size=3)
plt.bar(x,height,width=0.2)
# 設(shè)置圖例 ?ncol 表示一行顯示3個(gè)圖例 ?loc 設(shè)置圖例的位置
plt.legend(['數(shù)學(xué)成績(jī)','Python成績(jī)','英語(yǔ)成績(jī)'],ncol=3,loc=(0,1))
# 運(yùn)行結(jié)果如下:

第三種畫(huà)法

使用pyecharts,pyecharts 是一個(gè)用于生成 Echarts 圖表的類(lèi)庫(kù)。Echarts 是百度開(kāi)源的一個(gè)數(shù)據(jù)可視化 JS 庫(kù)。用 Echarts 生成的圖可視化效果非常棒,為了與 Python 進(jìn)行對(duì)接,方便在 Python 中直接使用數(shù)據(jù)生成圖,簡(jiǎn)單便捷,可視化效果很棒,讓我們來(lái)一起看看吧~。

import numpy as np
from pyecharts.charts import Bar
from pyecharts import options as opts

# V1 版本開(kāi)始支持鏈?zhǔn)秸{(diào)用
bar = (
? ? Bar()
? ? .add_xaxis(['張三','李四','王五'])
? ? # 這里需要注意 y軸上傳遞的只能是列表 不能是數(shù)組,如果是數(shù)組 數(shù)據(jù)無(wú)法顯示
? ? .add_yaxis("python成績(jī)",np.random.randint(40,100,size=3).tolist()) ?
? ? .add_yaxis("數(shù)學(xué)成績(jī)",np.random.randint(40,100,size=3).tolist())
? ? .add_yaxis("英語(yǔ)成績(jī)",np.random.randint(40,100,size=3).tolist())
? ? .set_global_opts(title_opts=opts.TitleOpts(title="某大學(xué)大三學(xué)生成績(jī)條形圖",subtitle='K班級(jí)'))
? ? ? )
# 如果不習(xí)慣鏈?zhǔn)秸{(diào)用的可以使用常規(guī)操作

'''
bar = Bar()
bar.add_xaxis(['張三','李四','王五'])
bar.add_yaxis("python成績(jī)",np.random.randint(40,100,size=3).tolist())?
bar.add_yaxis("數(shù)學(xué)成績(jī)",np.random.randint(40,100,size=3).tolist())?
bar.add_yaxis("英語(yǔ)成績(jī)",np.random.randint(40,100,size=3).tolist())
bar.set_global_opts(title_opts=opts.TitleOpts(title="某大學(xué)大三學(xué)生成績(jī)條形圖",subtitle='K班級(jí)'))
'''

# 在 jupyter notebook上輸出
bar.render_notebook()
# 也可以渲染到本地html文件
# bar.render('./成績(jī).html')
# 運(yùn)行結(jié)果如下:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 對(duì)python Tkinter Text的用法詳解

    對(duì)python Tkinter Text的用法詳解

    今天小編就為大家分享一篇對(duì)python Tkinter Text的用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的遞歸下降分析器

    Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的遞歸下降分析器

    這篇文章主要介紹了Python如何實(shí)現(xiàn)一個(gè)簡(jiǎn)單的遞歸下降分析器,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • 使用Python中的Playwright制作測(cè)試視頻的實(shí)現(xiàn)步驟

    使用Python中的Playwright制作測(cè)試視頻的實(shí)現(xiàn)步驟

    Playwright 是一種流行的用于測(cè)試 Web 應(yīng)用程序的自動(dòng)化工具,它提供了多種功能來(lái)使測(cè)試更加高效和可靠,這些功能之一是能夠捕獲測(cè)試運(yùn)行的視頻,在此博客中,田辛老師將探索如何使用 Python 中的 Playwright 制作測(cè)試視頻,感興趣的同學(xué)可以參考本文自己動(dòng)手嘗試
    2023-10-10
  • python中時(shí)間、日期、時(shí)間戳的轉(zhuǎn)換的實(shí)現(xiàn)方法

    python中時(shí)間、日期、時(shí)間戳的轉(zhuǎn)換的實(shí)現(xiàn)方法

    這篇文章主要介紹了python中時(shí)間、日期、時(shí)間戳的轉(zhuǎn)換的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python科學(xué)計(jì)算環(huán)境推薦——Anaconda

    Python科學(xué)計(jì)算環(huán)境推薦——Anaconda

    最近在用Python做中文自然語(yǔ)言處理。使用的IDE是PyCharm。PyCharm確實(shí)是Python開(kāi)發(fā)之首選,但用于科學(xué)計(jì)算方面,還略有欠缺。為此我嘗試過(guò)Enthought Canopy,但Canopy感覺(jué)把問(wèn)題搞得復(fù)雜化,管理Python擴(kuò)展也不太方便。直到今天我發(fā)現(xiàn)了 Anaconda 。
    2014-06-06
  • pandas.DataFrame.iloc的具體使用詳解

    pandas.DataFrame.iloc的具體使用詳解

    本文主要介紹了pandas.DataFrame.iloc的具體使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Python構(gòu)造自定義方法來(lái)美化字典結(jié)構(gòu)輸出的示例

    Python構(gòu)造自定義方法來(lái)美化字典結(jié)構(gòu)輸出的示例

    這篇文章主要介紹了用Python構(gòu)造自定義方法來(lái)美化字典結(jié)構(gòu)輸出的示例,原理就是利用遞歸法來(lái)拼接字符串,需要的朋友可以參考下
    2016-06-06
  • python將dict中的unicode打印成中文實(shí)例

    python將dict中的unicode打印成中文實(shí)例

    這篇文章主要介紹了python將dict中的unicode打印成中文實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • python 與服務(wù)器的共享文件夾交互方法

    python 與服務(wù)器的共享文件夾交互方法

    今天小編就為大家分享一篇python 與服務(wù)器的共享文件夾交互方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Python實(shí)現(xiàn)隨機(jī)取一個(gè)矩陣數(shù)組的某幾行

    Python實(shí)現(xiàn)隨機(jī)取一個(gè)矩陣數(shù)組的某幾行

    今天小編就為大家分享一篇Python實(shí)現(xiàn)隨機(jī)取一個(gè)矩陣數(shù)組的某幾行,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11

最新評(píng)論

南岸区| 封丘县| 定襄县| 南投市| 伊吾县| 望奎县| 中江县| 酉阳| 林州市| 靖边县| 柳林县| 霍林郭勒市| 丹棱县| 中江县| 孝昌县| 施甸县| 华阴市| 临泽县| 张北县| 泽州县| 固阳县| 南木林县| 开江县| 武宣县| 江口县| 安福县| 齐河县| 金湖县| 永新县| 连城县| 汉川市| 利津县| 永州市| 达日县| 岑溪市| 铜川市| 岢岚县| 灌阳县| 博乐市| 全州县| 白朗县|