本文主要是詳細(xì)介紹了pyecharts制作時長滾動圖片柱狀圖+餅狀圖+玫瑰圖+折線統(tǒng)計圖,文章內(nèi)容把握重點把握重點詳盡的基本介紹,具有很強(qiáng)的實用價值,感興趣的朋友可以了解一下。
1、pyecharts繪制時間輪播柱形圖
from random import randint from pyecharts import options as opts from pyecharts.charts import Bar,Timeline from pyecharts.globals import ThemeType data={'x':['葡萄','芒果','草莓','雪梨','西瓜','香蕉','橙子'], '沃爾瑪':dict(zip(range(2010,2020),[[randint(100,1000)for fruit in range(7)]for year in range(10)])), '大潤發(fā)':dict(zip(range(2010,2020),[[randint(100,1000)for fruit in range(7)]for year in range(10)])) } def timeline_bar()->Timeline: x=data['x'] tl=Timeline(init_opts=opts.InitOpts(theme=ThemeType.LIGHT)) for i in range(2010,2020): bar=( Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT)) .add_xaxis(x) .add_yaxis('沃爾瑪',data['沃爾瑪']<i>) .add_yaxis('大潤發(fā)',data['大潤發(fā)']<i>) .set_global_opts(title_opts=opts.TitleOpts("{}年營業(yè)額".format(i))) ) tl.add(bar,"{}年".format(i)) return tl timeline_bar().render("timeline_bar.html")
2、pyecharts繪制時間輪播餅圖
#導(dǎo)入模塊 from random import randint from pyecharts import options as opts from pyecharts.charts import Pie,Timeline from pyecharts.globals import ThemeType attr=["學(xué)習(xí)","娛樂","休息","運(yùn)動","交流"] list1=[2018,2019,2020,2021,2022] list2=[[randint(100,1000)for time in range(7)]for year in range(5)]#嵌套列表 data={'x':attr, '時長':dict(zip(list1,list2)) } def timeline_pie1()->Timeline: x=data['x'] tl=Timeline(init_opts=opts.InitOpts(theme=ThemeType.LIGHT)) for i in list1: c=( Pie(init_opts=opts.InitOpts(theme=ThemeType.WONDERLAND))#主題風(fēng)格 .add("",[list(z)for z in zip(attr,data['時長']<i>)]) .set_global_opts(title_opts=opts.TitleOpts(title="活動時長占比",pos_top="top",pos_left="left"), legend_opts=opts.LegendOpts(pos_left="right",orient="vertical"))#設(shè)置標(biāo)題 .set_series_opts(label_opts=opts.LabelOpts(formatter=':6a22guqa%')))#顯示百分比 tl.add(c,"{}".format(i)) return tl timeline_pie1().render("timeline_pie.html")
3、pyecharts繪制時間輪播玫瑰圖
#導(dǎo)入模塊 from random import randint from pyecharts import options as opts from pyecharts.charts import Pie,Timeline from pyecharts.globals import ThemeType attr=["學(xué)習(xí)","娛樂","休息","運(yùn)動","交流"] list1=[2018,2019,2020,2021,2022] list2=[[randint(100,1000)for time in range(7)]for year in range(5)]#嵌套列表 data={'x':attr, '時長':dict(zip(list1,list2)) } def timeline_bar1()->Timeline: x=data['x'] tl=Timeline(init_opts=opts.InitOpts(theme=ThemeType.LIGHT)) for i in list1: c=( Pie(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))#主題風(fēng)格 .add("",[list(z)for z in zip(attr,data['時長']<i>)],radius=["25%","75%"],rosetype="radius") .set_global_opts(title_opts=opts.TitleOpts(title="活動時長占比",pos_top="top",pos_left="left"), legend_opts=opts.LegendOpts(pos_left="right",orient="vertical"))#設(shè)置標(biāo)題 .set_series_opts(label_opts=opts.LabelOpts(formatter=':6a22guqa%')))#顯示百分比 tl.add(c,"{}".format(i)) return tl timeline_bar1().render("玫瑰圖.html")
4、pyecharts繪制時間輪播折線圖
#導(dǎo)入模塊 from random import randint from pyecharts import options as opts from pyecharts.charts import Line,Timeline from pyecharts.globals import ThemeType list1=[2018,2019,2020,2021,2022] list2=[[randint(100,1000)for time in range(7)]for year in range(5)]#嵌套列表 data={'x':['學(xué)習(xí)','娛樂','休息','運(yùn)動','交流'], '時長':dict(zip(list1,list2)) } def timeline_bar()->Timeline: x=data['x'] tl=Timeline() for i in list1: bar=( Line() .add_xaxis(x) .add_yaxis('時長(min)',data['時長']<i>) .set_global_opts(title_opts=opts.TitleOpts("{}年活動時長統(tǒng)計".format(i))) ) tl.add(bar,"{}年".format(i)) #tl.add_schema(play_interval=1200,#播放速度 #is_timeline_show=False,#是否顯示timeline組件 #is_auto_play=True) return tl timeline_bar().render("折線圖.html")
綜上所述,這篇文章就給大家介紹到這里了,希望可以給大家?guī)韼椭?/p>
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/128741.html
小編寫這篇文章的一個主要目的,繼續(xù)為大家介紹關(guān)于Python相關(guān)事宜,介紹的內(nèi)容主要是教我們?nèi)绾稳ダL制餅狀圖,具體怎么去做呢?下面就給大家詳細(xì)的解答下?! 「拍睢 ★瀳D(pie chart)是用圓形及圓內(nèi)扇形的角度來表示數(shù)值大小的圖形,它主要用于表示一個樣本(或總體)中各組成部分的數(shù)據(jù)占全部數(shù)據(jù)的比例。僅排列在工作表的一列或一行中的數(shù)據(jù)可以繪制到餅圖中。餅圖顯示一個數(shù)據(jù)系列(數(shù)據(jù)系列:在圖表中...
摘要:柱狀圖,餅狀圖,點狀圖等等您能想到的類型全部支持。這個開源庫的官網(wǎng)直接看如何只用行代碼就實現(xiàn)專業(yè)的統(tǒng)計圖表。第八行聲明要顯示的統(tǒng)計圖的類型。如果是線狀圖,柱狀圖這些類型,則定義的維度作為統(tǒng)計圖的縱坐標(biāo)也就是坐標(biāo)。 提升程序員工作效率的工具/技巧推薦系列 推薦一個功能強(qiáng)大的文件搜索工具SearchMyFiles 介紹一個好用的免費流程圖和UML繪制軟件-Diagram Designer...
摘要:如圖表控件對象。用來表示一組柱狀圖。餅狀圖注意,餅狀圖與其他圖表不同的是,餅狀圖并沒有軸,也不支持縮放。為了更好的顯示效果,餅狀圖的布局寬高應(yīng)相等。顯示在內(nèi)測,顯示在外側(cè)。默認(rèn)值為,表示餅狀圖盡可能地占滿整個控件。 HelloChart常見的API 一、主要的類 XXXValue:用來對單個的數(shù)據(jù)進(jìn)行包裝。如PointValue、SubcolumnValue;XXXChartData:...
閱讀 1068·2023-01-14 11:38
閱讀 1064·2023-01-14 11:04
閱讀 905·2023-01-14 10:48
閱讀 2380·2023-01-14 10:34
閱讀 1148·2023-01-14 10:24
閱讀 1027·2023-01-14 10:18
閱讀 656·2023-01-14 10:09
閱讀 734·2023-01-14 10:02