欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python使用pyecharts繪制簡(jiǎn)單的折線圖

 更新時(shí)間:2023年07月30日 11:51:42   作者:不能再留遺憾了  
這篇文章講給大家介紹一下python使用pyecharts繪制簡(jiǎn)單的折線圖的黨法步驟,文中有詳細(xì)的代碼示例講解,對(duì)我們學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下

前言

本文我們將學(xué)習(xí)python編程語(yǔ)言的過(guò)人之處——數(shù)據(jù)的可視化之折線圖。

JSON

說(shuō)到數(shù)據(jù)可視化,我們需要先知道什么是JSON。

  • json是一種輕量級(jí)的數(shù)據(jù)交互格式,可以按照json指定的格式去組織和封裝數(shù)據(jù)
  • json本質(zhì)上是一個(gè)帶有特定格式的字符串

JSON的主要功能是:

  1. 數(shù)據(jù)序列化和傳輸:JSON可以將復(fù)雜的數(shù)據(jù)結(jié)構(gòu)(如對(duì)象和數(shù)組)轉(zhuǎn)換為字符串形式,以便在網(wǎng)絡(luò)上進(jìn)行傳輸。它跨平臺(tái)兼容,可以在不同的編程語(yǔ)言中解析和生成。

  2. 人類(lèi)可讀的數(shù)據(jù)格式:JSON采用了簡(jiǎn)潔的文本格式,易于閱讀和理解。它使用鍵/值對(duì)表示數(shù)據(jù),并使用大括號(hào)({})表示對(duì)象,方括號(hào)([])表示數(shù)組。

  3. 對(duì)象表示:JSON支持對(duì)象表示,可以通過(guò)鍵/值對(duì)形式表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。鍵是字符串,值可以是字符串、數(shù)字、布爾值、對(duì)象、數(shù)組或null。

  4. 數(shù)組表示:JSON支持?jǐn)?shù)組表示,可以在方括號(hào)中包含多個(gè)值,用逗號(hào)分隔。數(shù)組可以嵌套,允許存儲(chǔ)多層次的數(shù)據(jù)結(jié)構(gòu)。

  5. 數(shù)據(jù)交換和存儲(chǔ):JSON廣泛用于數(shù)據(jù)交換和存儲(chǔ)。它是許多API和服務(wù)的常用數(shù)據(jù)格式,可以方便地將數(shù)據(jù)從一個(gè)應(yīng)用程序傳輸?shù)搅硪粋€(gè)應(yīng)用程序。

  6. 跨語(yǔ)言支持:JSON可以在不同的編程語(yǔ)言中解析和生成,因此在不同的平臺(tái)上可以輕松地共享和處理數(shù)據(jù)。

因?yàn)镴SON數(shù)據(jù)類(lèi)型使用大括號(hào){ }表示對(duì)象,方括號(hào)[ ]表示數(shù)組,而這樣的形式在python中與字典和列表的表現(xiàn)方式相同,所以這就很方便。

python 數(shù)據(jù)與 JSON數(shù)據(jù)的轉(zhuǎn)換

要進(jìn)行 python 數(shù)據(jù)與 JSON 數(shù)據(jù)的轉(zhuǎn)換,我們需要用到 python 的 json 模塊中的 dumps 方法和 loads 方法。

  • json.dumps(data) 將 python 數(shù)據(jù)轉(zhuǎn)換為 JSON 數(shù)據(jù)
  • json.loads(data) 將 JSON 數(shù)據(jù)轉(zhuǎn)換為 python 數(shù)據(jù)
import json
data = [{'name':'張三','age':18},{'name':'李四','age':20}]
json_str = json.dumps(data)
print(type(json_str))
result = json.loads(json_str)
print(type(result))

因?yàn)?JSON 是一種帶有特定格式的字符串,所以他的類(lèi)型是 str 類(lèi)型。

使用 pyecharts 模塊繪制折線圖

下載 pyecharts 模塊

我們需要先下載 pyecharts 模塊。

在 cmd 中使用 pip install pyecharts 命令下載 pyecharts 模塊。

并且 pyecharts 還提供了官網(wǎng)pyecharts - A Python Echarts Plotting Library built with love. 我么可以在官網(wǎng)中了解相關(guān)知識(shí)。

在 pyecharts-gallery 網(wǎng)站中,我們可以看到許多繪制的數(shù)據(jù)可視化圖形并且附有參考代碼。英文簡(jiǎn)介 - Document (pyecharts.org)

使用 pyecharts 模塊繪制簡(jiǎn)單的折線圖

我們需要用到 pyecharts 包下的 charts 模塊下的 Line 方法。

from pyecharts.charts import Line
# 得到折線圖對(duì)象
line = Line()
# 添加橫坐標(biāo)數(shù)據(jù)
line.add_xaxis(["中國(guó)","美國(guó)","日本"])
# 添加縱坐標(biāo)數(shù)據(jù)
line.add_yaxis("GDP",[30,20,10])
# 生成圖標(biāo)
line.render()

但我們運(yùn)行代碼之后,會(huì)生成一個(gè) render.html 文件。

添加配置選項(xiàng)

這樣雖然繪制出了折線圖,但是我們可以看到圖形比較單調(diào),所以我們可以一些配置選項(xiàng)。

pyecharts 常用的兩個(gè)配置選項(xiàng):

  • 全局配置選項(xiàng)
  • 系列配置選項(xiàng)

那么我們這篇文章主要添加全局配置選項(xiàng)。

使用 set_global_opts 來(lái)進(jìn)行全局配置。我們可以在官網(wǎng)中看有哪些可以配置的全局選項(xiàng)。

我們常使用的全局選項(xiàng)有這些。

這些配置方法都在 pyecharts.options 模塊中,我們需要導(dǎo)入相應(yīng)模塊下的方法。

from pyecharts.options import TitleOpts,LegendOpts,ToolboxOpts,VisualMapOpts

我們也可以使用 CTRL + P 來(lái)查看參數(shù)列表

from pyecharts.charts import Line
from pyecharts.options import TitleOpts,LegendOpts,ToolboxOpts,VisualMapOpts
# 得到折線圖對(duì)象
line = Line()
# 添加橫坐標(biāo)數(shù)據(jù)
line.add_xaxis(["中國(guó)","美國(guó)","日本"])
# 添加縱坐標(biāo)數(shù)據(jù)
line.add_yaxis("GDP",[30,20,10])
# 添加全局配置選項(xiàng)
line.set_global_opts(title_opts=TitleOpts(title="GDP展示",pos_left="center",pos_bottom="1%"),  # 配置標(biāo)題
                     legend_opts=LegendOpts(is_show=True),  # 配置圖例,默認(rèn)是展示的
                     toolbox_opts=ToolboxOpts(is_show=True),  # 配置工具箱
                     visualmap_opts=VisualMapOpts(is_show=True))  # 配置視覺(jué)映射
# 生成圖標(biāo)
line.render()

以上就是python使用pyecharts繪制簡(jiǎn)單的折線圖的詳細(xì)內(nèi)容,更多關(guān)于python pyecharts繪制折線圖的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python抓包并解析json爬蟲(chóng)的完整實(shí)例代碼

    Python抓包并解析json爬蟲(chóng)的完整實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于Python抓包并解析json爬蟲(chóng)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 基于Python編寫(xiě)一個(gè)圖片識(shí)別系統(tǒng)

    基于Python編寫(xiě)一個(gè)圖片識(shí)別系統(tǒng)

    本項(xiàng)目將使用python3去識(shí)別圖片是否為色情圖片,會(huì)使用到PIL這個(gè)圖像處理庫(kù),并且編寫(xiě)算法來(lái)劃分圖像的皮膚區(qū)域,感興趣的可以了解一下
    2022-06-06
  • 淺談pycharm的xmx和xms設(shè)置方法

    淺談pycharm的xmx和xms設(shè)置方法

    今天小編就為大家分享一篇淺談pycharm的xmx和xms設(shè)置方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Django后臺(tái)獲取前端post上傳的文件方法

    Django后臺(tái)獲取前端post上傳的文件方法

    今天小編就為大家分享一篇Django后臺(tái)獲取前端post上傳的文件方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • python urllib urlopen()對(duì)象方法/代理的補(bǔ)充說(shuō)明

    python urllib urlopen()對(duì)象方法/代理的補(bǔ)充說(shuō)明

    這篇文章主要介紹了python urllib urlopen()對(duì)象方法/代理的補(bǔ)充說(shuō)明的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • OpenCV哈里斯(Harris)角點(diǎn)檢測(cè)的實(shí)現(xiàn)

    OpenCV哈里斯(Harris)角點(diǎn)檢測(cè)的實(shí)現(xiàn)

    這篇文章主要介紹了OpenCV哈里斯 (Harris)角點(diǎn)檢測(cè),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Python3實(shí)現(xiàn)生成隨機(jī)密碼的方法

    Python3實(shí)現(xiàn)生成隨機(jī)密碼的方法

    這篇文章主要介紹了Python3實(shí)現(xiàn)生成隨機(jī)密碼的方法,是Python程序設(shè)計(jì)中非常實(shí)用的一個(gè)技巧,需要的朋友可以參考下
    2014-08-08
  • Python報(bào)表自動(dòng)化之從數(shù)據(jù)到可視化一站式指南

    Python報(bào)表自動(dòng)化之從數(shù)據(jù)到可視化一站式指南

    在現(xiàn)代數(shù)據(jù)驅(qū)動(dòng)的世界中,生成清晰、有用的報(bào)表對(duì)于業(yè)務(wù)決策至關(guān)重要,Python作為一門(mén)強(qiáng)大的編程語(yǔ)言,提供了豐富的庫(kù)和工具,使得報(bào)表自動(dòng)化變得輕而易舉,本文將詳細(xì)介紹如何利用Python從數(shù)據(jù)處理到可視化,實(shí)現(xiàn)報(bào)表自動(dòng)化的全過(guò)程
    2024-01-01
  • Python騷操作完美實(shí)現(xiàn)短視頻偽原創(chuàng)

    Python騷操作完美實(shí)現(xiàn)短視頻偽原創(chuàng)

    剪輯的視頻上傳到某平臺(tái)碰到降權(quán)怎么辦?視頻平臺(tái)都有一套自己的鑒別算法,專(zhuān)門(mén)用于處理視頻的二次剪輯,本篇我們來(lái)用python做一些特殊處理
    2022-02-02
  • Python中內(nèi)置數(shù)據(jù)類(lèi)型list,tuple,dict,set的區(qū)別和用法

    Python中內(nèi)置數(shù)據(jù)類(lèi)型list,tuple,dict,set的區(qū)別和用法

    這篇文章主要給大家介紹了Python中內(nèi)置數(shù)據(jù)類(lèi)型list,tuple,dict,set的區(qū)別和用法,都是非常基礎(chǔ)的知識(shí),十分的細(xì)致全面,有需要的小伙伴可以參考下。
    2015-12-12

最新評(píng)論