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

python使用pyecharts繪制簡單的折線圖

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

前言

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

JSON

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

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

JSON的主要功能是:

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

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

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

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

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

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

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

python 數(shù)據(jù)與 JSON數(shù)據(jù)的轉(zhuǎ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))

因為 JSON 是一種帶有特定格式的字符串,所以他的類型是 str 類型。

使用 pyecharts 模塊繪制折線圖

下載 pyecharts 模塊

我們需要先下載 pyecharts 模塊。

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

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

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

使用 pyecharts 模塊繪制簡單的折線圖

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

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

但我們運行代碼之后,會生成一個 render.html 文件。

添加配置選項

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

pyecharts 常用的兩個配置選項:

  • 全局配置選項
  • 系列配置選項

那么我們這篇文章主要添加全局配置選項。

使用 set_global_opts 來進行全局配置。我們可以在官網(wǎng)中看有哪些可以配置的全局選項。

我們常使用的全局選項有這些。

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

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

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

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

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

相關(guān)文章

  • python批量提取word內(nèi)信息

    python批量提取word內(nèi)信息

    這里給大家分享的是php讀取word并提取word內(nèi)信息的方法,十分的簡單實用,有需要的小伙伴可以參考下。
    2015-08-08
  • Python中使用glob和rmtree刪除目錄子目錄及所有文件的例子

    Python中使用glob和rmtree刪除目錄子目錄及所有文件的例子

    這篇文章主要介紹了python中使用glob和rmtree刪除目錄子目錄及所有文件的例子,需要的朋友可以參考下
    2014-11-11
  • Tesserocr庫的正確安裝方式

    Tesserocr庫的正確安裝方式

    今天小編就為大家分享一篇關(guān)于Tesserocr庫的正確安裝方式,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Python實現(xiàn)圖片背景移除工具

    Python實現(xiàn)圖片背景移除工具

    這篇文章主要為大家詳細介紹了如何通過Python語言實現(xiàn)一個簡單的圖片背景移除工具,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-02-02
  • python3.0 模擬用戶登錄,三次錯誤鎖定的實例

    python3.0 模擬用戶登錄,三次錯誤鎖定的實例

    下面小編就為大家?guī)硪黄猵ython3.0 模擬用戶登錄,三次錯誤鎖定的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Python中協(xié)程間通信的方式小結(jié)

    Python中協(xié)程間通信的方式小結(jié)

    Python中協(xié)程間的通信方式包括asyncio.Queue、asyncio.Event、asyncio.Condition、asyncio.Semaphore、asyncio.Streams和asyncio.Future,感興趣的可以了解一下
    2025-01-01
  • Python使用fliecmp實現(xiàn)比較文件的操作

    Python使用fliecmp實現(xiàn)比較文件的操作

    對于文件的比較一般有幾種,比如比較文件的內(nèi)容,比較文件的大小,或者直接對比整個項目文件,本文就詳細的介紹這些方法的實現(xiàn),感興趣的可以了解一下
    2021-06-06
  • Python使用Scrapling進行網(wǎng)頁采集的用法詳解

    Python使用Scrapling進行網(wǎng)頁采集的用法詳解

    Scrapling是一個Python Web Scraping框架,支持靜態(tài)網(wǎng)頁、動態(tài) 網(wǎng)頁抓取及多頁面爬蟲,它結(jié)合了requests、BeautifulSoup、Scrapy、Playwright的優(yōu)點,API簡潔統(tǒng)一,適用于快速原型、簡單的網(wǎng)頁抓取,本文給大家介紹了Scrapling的使用指南,需要的朋友可以參考下
    2026-05-05
  • 在Django框架中編寫Context處理器的方法

    在Django框架中編寫Context處理器的方法

    這篇文章主要介紹了在Django框架中編寫Context處理器的方法,Django是重多高人氣Python框架中最為著名的一個,需要的朋友可以參考下
    2015-07-07
  • C++與Python混合編程實戰(zhàn)(附詳細示例)

    C++與Python混合編程實戰(zhàn)(附詳細示例)

    這篇文章主要介紹了C++與Python混合編程的相關(guān)資料,通過將 Python 與 C/C++ 混合編程,可以有效提高關(guān)鍵任務(wù)的執(zhí)行效率,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-10-10

最新評論

出国| 静乐县| 武宁县| 阜阳市| 高邑县| 丰都县| 宣威市| 舒城县| 义乌市| 枝江市| 迭部县| 奉贤区| 莒南县| 通海县| 宁阳县| 墨竹工卡县| 哈尔滨市| 孟连| 晴隆县| 静海县| 卢湾区| 苏尼特左旗| 嘉义市| 额尔古纳市| 江永县| 龙海市| 保靖县| 高州市| 磐石市| 普兰店市| 广平县| 清镇市| 上林县| 泸水县| 胶州市| 平阳县| 米林县| 黑河市| 秀山| 莱阳市| 思南县|