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

Python實(shí)現(xiàn)數(shù)據(jù)可視化大屏布局的示例詳解

 更新時(shí)間:2022年11月25日 14:41:23   作者:Sir?老王  
數(shù)據(jù)可視化大屏展示需求無(wú)疑是對(duì)數(shù)據(jù)分析結(jié)果最好的詮釋?zhuān)軌蚴沟脛e人能夠輕松的就理解我們的數(shù)據(jù)意圖。本文將通過(guò)pyecharts模塊來(lái)實(shí)現(xiàn),感興趣的可以了解一下

數(shù)據(jù)可視化大屏展示需求無(wú)疑是對(duì)數(shù)據(jù)分析結(jié)果最好的詮釋?zhuān)軌蚴沟脛e人能夠輕松的就理解我們的數(shù)據(jù)意圖。

之前我們可視化的展示過(guò)程中已經(jīng)使用幾種比較優(yōu)秀的python數(shù)據(jù)可視化應(yīng)用模塊,有興趣的朋友可以前往歷史文章中搜索相應(yīng)的實(shí)戰(zhàn)案例。

今天所說(shuō)的數(shù)據(jù)可視化的大屏展示是通過(guò)pyecharts模塊來(lái)實(shí)現(xiàn)的,由于其本身生成的就是html的代碼塊,這一點(diǎn)非常有利于我們對(duì)大屏實(shí)現(xiàn)的要求。

若是沒(méi)有安裝pyecharts非標(biāo)準(zhǔn)庫(kù)的朋友可以使用pip的方式安裝一下即可。

pip?install?pyecharts?-i?https://pypi.tuna.tsinghua.edu.cn/simple/

完事兒之后,我們將所有需要使用到的python模塊全部導(dǎo)入到我們的代碼塊中。

#?Importing?the?options?module?from?the?pyecharts?package?and?renaming?it?to?opts.
from?pyecharts?import?options?as?opts

#?Importing?the?Bar?and?Scatter3D?classes?from?the?pyecharts.charts?module.
from?pyecharts.charts?import?Bar,?Scatter3D

#?Importing?the?random?module.
import?random

為了展示大屏的布局效果,我們分別實(shí)現(xiàn)了柱狀圖、3D數(shù)據(jù)圖的展示效果從而在大屏中進(jìn)行展示。

若是想要加入線形圖、餅圖等其他類(lèi)型的可視化圖形,我們可以直接在大屏布局中進(jìn)行自由添加。

開(kāi)發(fā)一個(gè)函數(shù)bar(),用來(lái)畫(huà)出柱狀圖的顯示效果,并返回柱狀圖對(duì)象。

def?bar():
????"""
????It?does?nothing.
????"""
????cate?=?['1月',?'2月',?'3月',?'4月',?'5月',?'6月']
????bar_?=?(
????????Bar()
????????????.add_xaxis(cate)
????????????.add_yaxis("生產(chǎn)量",?[random.randint(1000,?3000)?for?_?in?cate])
????????????.add_yaxis("銷(xiāo)售量",?[random.randint(1200,?2800)?for?_?in?cate])
????????????.set_global_opts(title_opts=opts.TitleOpts(title="2022年訂單生產(chǎn)與銷(xiāo)售"))
????)
????return?bar_

開(kāi)發(fā)一個(gè)函數(shù)scatter_3d(),用來(lái)畫(huà)出3D的顯示效果,并返回3D圖對(duì)象。

def?scatter_3d():
????"""
????>?This?function?takes?in?a?list?of?x,?y,?and?z?coordinates?and?plots?them?in?a?3D?scatter?plot
????"""
????data?=?[(random.randint(100,?200),?random.randint(100,?200),?random.randint(100,?200))?for?_?in?range(60)]
????scatter_?=?(Scatter3D()
????????.add("",?data)
????????.set_global_opts(
????????title_opts=opts.TitleOpts(title="3D數(shù)據(jù)隨機(jī)分布圖"))
????)
????return?scatter_

開(kāi)發(fā)完兩個(gè)圖形繪制的函數(shù)之后,我們需要將其展示到頁(yè)面中,這里采用pyechaerts模塊頁(yè)面組件Page對(duì)象。

#?Importing?the?Page?class?from?the?pyecharts.charts?module.
from?pyecharts.charts?import?Page

#?Creating?a?page?object?with?a?simple?page?layout.
page?=?Page(layout=Page.SimplePageLayout)
page.add(
????bar(),
????scatter_3d(),
)
page.render("數(shù)據(jù)中心.html")

通過(guò)上面的操作已經(jīng)完成了頁(yè)面的圖形繪制,并且生成了html的源代碼,只需要將.html的文件拖到瀏覽器中即可查看大屏的可視化效果。

接下來(lái)為了使可視化的數(shù)據(jù)展示的更加的美觀,我們可以使用bs4模塊的BeautifulSoup對(duì)象初始化html對(duì)象后修改背景展示效果。

#?Importing?the?BeautifulSoup?class?from?the?bs4?module.
from?bs4?import?BeautifulSoup


with?open("數(shù)據(jù)中心.html",?"r+",?encoding='utf-8')?as?h:
????html_?=?BeautifulSoup(h,?'lxml')
????body?=?html_.find("body")
????body["style"]?=?"background-image:?url(背景.jpeg);background-repeat:?no-repeat;background-size:cover;"
????html_new?=?str(html_)
????h.seek(0,?0)
????h.truncate()
????h.write(html_new)

找一張自己能看順眼的高清背景圖,將下面這行代碼塊中的背景圖替換成自己的背景圖片路徑即可。

background-image:?url(背景.jpeg)

到此這篇關(guān)于Python實(shí)現(xiàn)數(shù)據(jù)可視化大屏布局的示例詳解的文章就介紹到這了,更多相關(guān)Python數(shù)據(jù)可視化大屏內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Django?使用VScode?創(chuàng)建工程的詳細(xì)步驟

    Django?使用VScode?創(chuàng)建工程的詳細(xì)步驟

    這篇文章主要介紹了Django?使用VScode?創(chuàng)建工程,創(chuàng)建Django 項(xiàng)目,可以和虛擬環(huán)境放在同一目錄,也可以放在虛擬環(huán)境的文件夾里,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Python實(shí)現(xiàn)更改圖片尺寸大小的方法(基于Pillow包)

    Python實(shí)現(xiàn)更改圖片尺寸大小的方法(基于Pillow包)

    這篇文章主要介紹了Python實(shí)現(xiàn)更改圖片尺寸大小的方法,結(jié)合實(shí)例形式分析了Python基于Pillow包更改圖片屬性的相關(guān)技巧,需要的朋友可以參考下
    2016-09-09
  • matplotlib 三維圖表繪制方法簡(jiǎn)介

    matplotlib 三維圖表繪制方法簡(jiǎn)介

    這篇文章主要介紹了matplotlib 三維圖表繪制方法簡(jiǎn)介,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • python爬蟲(chóng)實(shí)例之獲取動(dòng)漫截圖

    python爬蟲(chóng)實(shí)例之獲取動(dòng)漫截圖

    這篇文章主要給大家介紹了關(guān)于python爬蟲(chóng)實(shí)例之獲取動(dòng)漫截圖的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Python3 Post登錄并且保存cookie登錄其他頁(yè)面的方法

    Python3 Post登錄并且保存cookie登錄其他頁(yè)面的方法

    今天小編就為大家分享一篇Python3 Post登錄并且保存cookie登錄其他頁(yè)面的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Python數(shù)據(jù)清洗之抽取jsonl文件數(shù)據(jù)字段并合并

    Python數(shù)據(jù)清洗之抽取jsonl文件數(shù)據(jù)字段并合并

    這篇文章主要為大家詳細(xì)介紹了Python數(shù)據(jù)清洗之抽取jsonl文件數(shù)據(jù)字段并合并的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2025-03-03
  • Python?中給請(qǐng)求設(shè)置用戶(hù)代理?User-Agent的方法

    Python?中給請(qǐng)求設(shè)置用戶(hù)代理?User-Agent的方法

    本文介紹?HTTP?標(biāo)頭用戶(hù)代理主題以及如何使用?Python?中的請(qǐng)求設(shè)置用戶(hù)代理,您將了解?HTTP?標(biāo)頭及其在理解用戶(hù)代理、獲取用戶(hù)代理以及學(xué)習(xí)使用?Python?中的請(qǐng)求設(shè)置用戶(hù)代理的多種方法方面的重要性,感興趣的朋友跟隨小編一起看看吧
    2023-06-06
  • 關(guān)于jupyter lab安裝及導(dǎo)入tensorflow找不到模塊的問(wèn)題

    關(guān)于jupyter lab安裝及導(dǎo)入tensorflow找不到模塊的問(wèn)題

    這篇文章主要介紹了關(guān)于jupyter lab安裝及導(dǎo)入tensorflow找不到模塊的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • python第三方庫(kù)visdom的使用入門(mén)教程

    python第三方庫(kù)visdom的使用入門(mén)教程

    Visdom:一個(gè)靈活的可視化工具,可用來(lái)對(duì)于 實(shí)時(shí),富數(shù)據(jù)的 創(chuàng)建,組織和共享,本文主要介紹了python第三方庫(kù)visdom的使用入門(mén)教程,分享給大家,感興趣的可以了解一下
    2021-05-05
  • 輕松理解Python 中的 descriptor

    輕松理解Python 中的 descriptor

    本文給大家分Python 中的 descriptor相關(guān)知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-09-09

最新評(píng)論

郎溪县| 石林| 延寿县| 阜南县| 贵定县| 安阳县| 定西市| 子长县| 石狮市| 鄱阳县| 古蔺县| 广宁县| 靖西县| 柏乡县| 绥滨县| 永城市| 九龙城区| 雅江县| 且末县| 上栗县| 西华县| 鹤峰县| 定结县| 和林格尔县| 淮南市| 九台市| 巴林右旗| 深圳市| 开化县| 新河县| 巩留县| 江川县| 浠水县| 云梦县| 开封市| 柳江县| 宜昌市| 石棉县| 抚顺市| 榆中县| 东阿县|