青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

Python輪播圖如何繪制?Python怎么使用pyecharts庫畫輪播圖

輪播圖指的就是能夠在一塊區(qū)域內(nèi)每隔一段時(shí)間就切換一張圖像來顯示的循環(huán)方式,而python數(shù)據(jù)可視化也是可以來繪制輪播圖的 。下面代碼示例會(huì)帶來python使用pyecharts庫,繪制輪播圖的詳細(xì)步驟和解析,想學(xué)習(xí)和了解的小伙伴就往下看看吧 。

Python輪播圖如何繪制?Python怎么使用pyecharts庫畫輪播圖


1.那么所需要做的就是導(dǎo)入第三方庫和模塊,導(dǎo)入random庫來生成數(shù)據(jù),如果有數(shù)據(jù)也可以讀取進(jìn)來 。導(dǎo)入options模塊來完成輪播圖初始化操作、導(dǎo)入Bar以及Timeline模塊來畫柱狀圖以及輪播圖切換組件、導(dǎo)入ThemeType模塊來切換繪圖主題,代碼示例如下所示:
from random import randintfrom pyecharts import options as optsfrom pyecharts.charts import Bar, Timelinefrom pyecharts.globals import ThemeType2.模塊導(dǎo)入完成之后就是要來定義字典對(duì)象保存數(shù)據(jù),因?yàn)橹鶢顖D是通過y軸來顯示數(shù)據(jù)的,而x軸則是不同該項(xiàng)數(shù)據(jù)上的不同分類或組別 。那么第一個(gè)鍵值對(duì)就是有哪些組別,第二個(gè)鍵值對(duì)是該組別名稱以及對(duì)應(yīng)的數(shù)值了,使用for循環(huán)和列表生成式來獲取,詳細(xì)代碼示例如下所示:
data = {'x': ['萄', '果','蕉', '橙'],'瑪': dict(zip(range(2010, 20218, [[randint(100, 1000) for fruit in range(4)] for year in range(10)])))}3.數(shù)據(jù)生成之后就是要來繪制輪播圖了,而實(shí)現(xiàn)輪播圖的關(guān)鍵在于Timeline模塊,需要將整個(gè)繪圖函數(shù)放在這個(gè)模塊下去寫才可以來切換圖像 。函數(shù)中先用切片方式獲取x軸數(shù)據(jù),然后又實(shí)例化Timeline()類來創(chuàng)建切換輪播圖的組件,代碼如下所示:
def timeline_bar() -> Timeline:    x = data['x']      tl = Timeline(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))4.之后就是通過for循環(huán)來繪制圖像并且將它們都添加到輪播組件之中,這就需要每次繪圖用變量來將其接收返回對(duì)象才可以 。調(diào)用Bar()方法并傳入繪圖主題、x軸數(shù)據(jù)、y軸數(shù)據(jù)、以及圖像標(biāo)題即可 。
最關(guān)鍵的是需要在方法外,循環(huán)內(nèi)調(diào)用tl組件的add()方法將每一個(gè)畫好的圖像添加進(jìn)去,最后只返回這個(gè)組件就行 。那么在外部需要調(diào)用這個(gè)函數(shù)并且鏈?zhǔn)秸{(diào)用render()方法,就可以將整個(gè)圖像以html文檔形式保存在當(dāng)前路徑,代碼如下:
for i in range(2010, 2020):        bar = (            Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))            .add_xaxis(x)            .add_yaxis('沃爾瑪', data['瑪'][i])            .set_global_opts(title_opts=opts.TitleOpts("額".format(i)))        )        tl.add(bar, "{}年".format(i))    return tltimeline_bar().render("bar.html")
Python輪播圖如何繪制?Python怎么使用pyecharts庫畫輪播圖


【Python輪播圖如何繪制?Python怎么使用pyecharts庫畫輪播圖】以上就是關(guān)于“Python輪播圖如何繪制?Python怎么使用pyecharts庫畫輪播圖”的全部內(nèi)容了,希望對(duì)你有所幫助 。
Python輪播圖如何繪制?Python怎么使用pyecharts庫畫輪播圖


猜你喜歡