您好,登錄后才能下訂單哦!
這篇文章主要講解了“python中第三方庫(kù)pyecharts怎么使用”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“python中第三方庫(kù)pyecharts怎么使用”吧!
pyecharts的作用:用來(lái)做數(shù)據(jù)圖表
做一個(gè)圖的步驟:
1.導(dǎo)包
2.創(chuàng)建一個(gè)圖對(duì)象
3.添加數(shù)據(jù)
4.設(shè)置全局配置項(xiàng)
5.通過(guò)render方法將代碼生成圖像
1.折線圖
# 使用 ab173懶人程序員工具做json數(shù)據(jù)分析 # 1.導(dǎo)包 from pyecharts.charts import Line # TitleOpts:控制圖標(biāo)題的模塊 設(shè)置全局選項(xiàng)時(shí)需要引用的模塊 from pyecharts.options import TitleOpts, LegendOpts, ToolboxOpts, VisualMapOpts # 2.創(chuàng)建一個(gè)折線圖對(duì)象 line = Line() # 3.給折線圖對(duì)象添加x軸的數(shù)據(jù) line.add_xaxis(['中國(guó)', '美國(guó)', '英國(guó)']) # 4.給折線圖對(duì)象添加y軸對(duì)象 line.add_yaxis('GDP', [30, 20, 10]) # 5.設(shè)置全局配置項(xiàng),通過(guò) line.set_global_opts 來(lái)設(shè)置 line.set_global_opts( # 標(biāo)題配置 # 參數(shù)列表:title:標(biāo)題,pos_left:x軸橫向位置,pos_bottom:y軸豎向位置 title_opts=TitleOpts(title="GDP展示", pos_left="center", pos_bottom="1%"), # 圖例控制:默認(rèn)是開(kāi)啟的 legend_opts=LegendOpts(is_show=True), # 工具箱 toolbox_opts=ToolboxOpts(is_show=True), # 視覺(jué)映射 visualmap_opts=VisualMapOpts(is_show=True) ) # 6.通過(guò)render方法,將代碼生成圖像 line.render('折線圖.html')
【效果】
2. 地圖
# 1.導(dǎo)包 from pyecharts.charts import Map from pyecharts.options import VisualMapOpts # 2.準(zhǔn)備地圖對(duì)象 map = Map() # 3.準(zhǔn)備數(shù)據(jù),所用數(shù)據(jù)都是列表嵌套元組 data = [ ("北京", 99), ("上海", 199), ("湖南", 299), ("廣東", 399), ("臺(tái)灣", 499), ] # 4.添加數(shù)據(jù) map.add("測(cè)試地圖", data, "china") # 5.設(shè)置全局選項(xiàng) map.set_global_opts( # 視圖功能 visualmap_opts=VisualMapOpts( # 該參數(shù)設(shè)置視圖開(kāi)啟 is_show=True, # 該參數(shù)改變視圖模式 is_piecewise=True, # 顏色和表簽的設(shè)置 pieces=[ {"min": 1, "max": 9, "label": "1-9", "color": "#CCFFFF"}, {"min": 10, "max": 299, "label": "10-299", "color": "#CC6666"}, {"min": 300, "max": 500, "label": "300-500", "color": "#990033"} ] ) ) # 6.繪圖 map.render("中國(guó)部分地圖.html")
【效果】
3. 柱狀圖
# 1.導(dǎo)包 from pyecharts.charts import Bar from pyecharts.options import LabelOpts # 2.創(chuàng)建對(duì)象 bar = Bar() # 3.添加數(shù)據(jù) bar.add_xaxis(['中國(guó)', '美國(guó)', '英國(guó)']) bar.add_yaxis("GDP", [30, 20, 10], label_opts=LabelOpts(position="right")) # position可以設(shè)置參數(shù)位置 # 反轉(zhuǎn)x和y軸 bar.reversal_axis() # 4.繪圖 bar.render('基礎(chǔ)柱狀圖.html')
【效果】
4. 基礎(chǔ)時(shí)間線柱狀圖
# 1.導(dǎo)包 from pyecharts.charts import Bar, Timeline # 導(dǎo)入時(shí)間模塊 from pyecharts.options import LabelOpts from pyecharts.globals import ThemeType # 導(dǎo)入時(shí)間線主題 # 2.創(chuàng)建對(duì)象 bar1 = Bar() # 3.添加數(shù)據(jù) bar1.add_xaxis(['中國(guó)', '美國(guó)', '英國(guó)']) bar1.add_yaxis("GDP", [30, 20, 10], label_opts=LabelOpts(position="right")) # position可以設(shè)置參數(shù)位置 bar1.reversal_axis() bar2 = Bar() bar2.add_xaxis(['中國(guó)', '美國(guó)', '英國(guó)']) bar2.add_yaxis("GDP", [50, 30, 20], label_opts=LabelOpts(position="right")) # position可以設(shè)置參數(shù)位置 bar2.reversal_axis() bar3 = Bar() bar3.add_xaxis(['中國(guó)', '美國(guó)', '英國(guó)']) bar3.add_yaxis("GDP", [70, 50, 30], label_opts=LabelOpts(position="right")) # position可以設(shè)置參數(shù)位置 bar3.reversal_axis() # 創(chuàng)建時(shí)間線對(duì)象,傳入一個(gè)字典設(shè)置主題 timeline = Timeline({"theme": ThemeType.LIGHT}) # 在時(shí)間線添加柱狀圖對(duì)象 timeline.add(bar1, "點(diǎn)1") timeline.add(bar2, "點(diǎn)2") timeline.add(bar3, "點(diǎn)3") # 設(shè)置自動(dòng)播放 timeline.add_schema( play_interval=1000, # 設(shè)置自動(dòng)播放的時(shí)間間隔,單位毫秒 is_timeline_show=True, # 是否在自動(dòng)播放的時(shí)候,顯示時(shí)間線 is_auto_play=True, # 是否自動(dòng)播放 is_loop_play=True # 是否循環(huán)自動(dòng)播放 ) # 4.繪圖是使用時(shí)間線繪圖,而不是bar對(duì)象 timeline.render("基礎(chǔ)時(shí)間線柱狀圖.html")
【效果】
感謝各位的閱讀,以上就是“python中第三方庫(kù)pyecharts怎么使用”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)python中第三方庫(kù)pyecharts怎么使用這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。