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

python中的json數(shù)據(jù)和pyecharts模塊入門示例教程

 更新時間:2022年12月28日 14:57:58   作者:陽862  
JSON是一種輕量級的數(shù)據(jù)交互格式??梢园凑?JSON指定的格式去組織和封裝數(shù)據(jù),這篇文章主要介紹了python中的json數(shù)據(jù)和pyecharts模塊入門,需要的朋友可以參考下

一·json數(shù)據(jù)格式

1.什么是json

  • JSON是一種輕量級的數(shù)據(jù)交互格式??梢园凑?JSON指定的格式去組織和封裝數(shù)據(jù)
  • JSON本質(zhì)上是一個帶有特定格式的字符串

主要功能

json就是一種在各個編程語言中流通的數(shù)據(jù)格式,負責不同編程語言中的數(shù)據(jù)傳遞和交互

類似于:·國際通用語言-英語;中國56個民族不同地區(qū)的通用語言-普通話

2.json有什么用

各種編程語言存儲數(shù)據(jù)的容器不盡相同,在Python中有字典dict這樣的數(shù)據(jù)類型,而其它語言可能沒有對應的字典
為了讓不同的語言都能夠相互通用的互相傳遞數(shù)據(jù),JSON就是一種非常良好的中轉(zhuǎn)數(shù)據(jù)格式。如下圖,以Python和C語言互傳數(shù)據(jù)為例:

3.json格式數(shù)據(jù)轉(zhuǎn)化

我們發(fā)現(xiàn),json數(shù)據(jù)的格式就是python中的字典或者列表里面嵌套的是字典

4.python數(shù)據(jù)和json數(shù)據(jù)的相互轉(zhuǎn)化

演示

#導入json模塊
import json
#準備合格式jsom格式要求的python數(shù)據(jù)
data=[{"name":"張三","age":12},{"name":"李四","age":22}]
#通過json.dumps(data)方法把python數(shù)據(jù)轉(zhuǎn)化為json格式
data1=json.dumps(data)
print(f"data1的類型是{type(data1)},內(nèi)容是{data1}")
#通過json.loads(data)方法把json數(shù)據(jù)轉(zhuǎn)化為python數(shù)據(jù)
data2=json.loads(data1)
print(f"data2的類型是{type(data2)},內(nèi)容是{data2}")

結(jié)果是

我們發(fā)現(xiàn):

json數(shù)據(jù)格式類型就是字符串
數(shù)據(jù)轉(zhuǎn)為json格式時,中文出現(xiàn)了錯誤

解決方法

data1=json.dumps(data,ensure_ascii=False)

后面加上ensure_ascii=False,這里就是說不使用ASCLL來轉(zhuǎn)化它

#通過json.loads(data)方法把json數(shù)據(jù)轉(zhuǎn)化為python數(shù)據(jù)
a='{"姓名":"周杰倫","地名":"臺北"}'
print(f"{type(a)}\n{json.loads(a)}\n{type(json.loads(a))}")

結(jié)果是

5.json總結(jié)

json:是一種輕量級的數(shù)據(jù)交互格式,采用完全獨立于編程語言的文本格式來存儲和表示數(shù)據(jù)就是字符串)
Python語言使用JSON有很大優(yōu)勢,因為:JSON無非就是一個單獨的字典或一個內(nèi)部元素都是字典的列表
所以JSON可以直接和Python的字典或列表進行無縫轉(zhuǎn)換。

json格式數(shù)據(jù)轉(zhuǎn)化
通過json. dumps(data)方法把python數(shù)據(jù)轉(zhuǎn)化為了json數(shù)據(jù)
data = json. dumps(data)如果有中文可以帶上: ensure_ascii=False參數(shù)來確保中文正常轉(zhuǎn)換
通過json.loads(data)方法把josn數(shù)據(jù)轉(zhuǎn)化為了 python列表或字典

二.pyecharts模塊入門

如果想要做出數(shù)據(jù)可視化效果圖,可以借助pyecharts模塊來完成
Echarts是個由百度開源的數(shù)據(jù)可視化,憑借著良好的交互性,精巧的圖表設計,得到了眾多開發(fā)者的認可.而Python是門富有表達力的語言,很適合用于數(shù)據(jù)處理.當數(shù)據(jù)分析遇上數(shù)據(jù)可視化時pyecharts誕生了。

這里介紹一個網(wǎng)址:gallery.pyecharts.org

這里面包含了pyecharts中的所有圖表,如果有需要或者忘記了相關(guān)代碼就可以進去查看

這里我只是簡單講解一下怎么使用pyecharts這個模塊,以基本折線圖為例

1.基礎(chǔ)折線圖

演示

#導包,導入line功能構(gòu)建折線圖對象
from pyecharts.charts import Line
line = Line()#得到折線圖對象
line.add_xaxis(["中國","美國","歐洲"])#添加x軸數(shù)據(jù)
line.add_yaxis("GDP",[40,50,30])#添加y軸數(shù)據(jù)
line.render()#生成圖表

點開文件之后

再點擊右上角的任一瀏覽器(擁有的)

最后結(jié)果就是這樣

pyecharts模塊中有很多的配置選項,常用到2個類別的選項:

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

這次先講解全局配置選項

全局配置選項——set_global_opts方法

效果如圖:

比如

我們再以上面那個折線圖舉例

#導包,導入line功能構(gòu)建折線圖對象
from pyecharts.charts import Line
from pyecharts.options import TitleOpts,ToolboxOpts,VisualMapOpts
 
line = Line()#得到折線圖對象
line.set_global_opts(
    title_opts=TitleOpts(title="GDP展示",pos_left="center",pos_bottom="1%"),
    toolbox_opts=ToolboxOpts(is_show=True),
    visualmap_opts=VisualMapOpts(is_show=True)
)
line.add_xaxis(["中國","美國","歐洲"])#添加x軸數(shù)據(jù)
line.add_yaxis("GDP",[40,50,30])#添加y軸數(shù)據(jù)
line.render()#生成圖表

結(jié)果是

全局選型有十幾個,常用的有

  • 配置圖表的標題
  • 配置圖例
  • 配置鼠標移動效果
  • 配置工具欄
  • 等整體配置項

還有很多怎么辦呢?

可以點擊網(wǎng)址:pyecharts.org

在里面就可以找自己需要的部分

到此這篇關(guān)于python中的json數(shù)據(jù)和pyecharts模塊入門的文章就介紹到這了,更多相關(guān)python中的json數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在keras 中獲取張量 tensor 的維度大小實例

    在keras 中獲取張量 tensor 的維度大小實例

    這篇文章主要介紹了在keras 中獲取張量 tensor 的維度大小實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 使用wxPython和pandas模塊生成Excel文件的代碼實現(xiàn)

    使用wxPython和pandas模塊生成Excel文件的代碼實現(xiàn)

    在Python編程中,有時我們需要根據(jù)特定的數(shù)據(jù)生成Excel文件,本文將介紹如何使用wxPython和pandas模塊來實現(xiàn)這個目標,文中通過代碼示例給大家講解的非常詳細,具有一定的參考價值,需要的朋友可以參考下
    2024-05-05
  • Python實現(xiàn)學生管理系統(tǒng)并生成exe可執(zhí)行文件詳解流程

    Python實現(xiàn)學生管理系統(tǒng)并生成exe可執(zhí)行文件詳解流程

    由于Python都會了,學校教的確實基礎(chǔ),平時就沒怎么去上課,讓美女老師天天腦殼痛,這不快畢業(yè)了,讓我做一個學生管理系統(tǒng)出來,還要打包成exe發(fā)給她,她就不追究我不上課的問題了
    2022-01-01
  • Python搭建HTTP服務過程圖解

    Python搭建HTTP服務過程圖解

    這篇文章主要介紹了Python搭建HTTP服務過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • Python去除圖片水印實現(xiàn)方法詳解

    Python去除圖片水印實現(xiàn)方法詳解

    這篇文章主要為大家詳細介紹了如何利用Python實現(xiàn)處理圖片水印的相關(guān)資料,主要是實現(xiàn)圖片水印的去除效果,感興趣的小伙伴可以嘗試一下
    2023-01-01
  • 一篇文章帶你入門python之推導式

    一篇文章帶你入門python之推導式

    這篇文章主要為大家詳細介紹了python的推導式,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • Python實現(xiàn)讀取txt文件并轉(zhuǎn)換為excel的方法示例

    Python實現(xiàn)讀取txt文件并轉(zhuǎn)換為excel的方法示例

    這篇文章主要介紹了Python實現(xiàn)讀取txt文件并轉(zhuǎn)換為excel的方法,涉及Python針對txt文件的讀取及Excel格式文件生成相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • python實現(xiàn)在多維數(shù)組中挑選符合條件的全部元素

    python實現(xiàn)在多維數(shù)組中挑選符合條件的全部元素

    今天小編就為大家分享一篇python實現(xiàn)在多維數(shù)組中挑選符合條件的全部元素,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python基于有道實現(xiàn)英漢字典功能

    Python基于有道實現(xiàn)英漢字典功能

    這篇文章主要介紹了Python基于有道實現(xiàn)英漢字典功能的方法,通過調(diào)用有道查詢接口實現(xiàn)英漢字典功能,簡單實用,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 簡單談談python中的Queue與多進程

    簡單談談python中的Queue與多進程

    本文給大家簡單總結(jié)了下再Python中的隊列對象(queue)以及多進程(multiprocessing),非常的簡單實用,有需要的小伙伴可以參考下
    2016-08-08

最新評論

永州市| 南郑县| 贵溪市| 南通市| 老河口市| 阿克陶县| 镇巴县| 河池市| 长葛市| 阿拉善右旗| 奉贤区| 南投市| 吉隆县| 衢州市| 卢龙县| 封丘县| 万全县| 三穗县| 会昌县| 青龙| 琼海市| 五大连池市| 英吉沙县| 黄梅县| 府谷县| 定州市| 龙游县| 乐至县| 靖远县| 荆门市| 墨竹工卡县| 原阳县| 仙桃市| 陆川县| 雅安市| 建水县| 承德县| 巴林右旗| 聊城市| 阿瓦提县| 台中县|