成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

pyecharts怎么實(shí)現(xiàn)時(shí)間軸

這篇文章主要介紹“pyecharts怎么實(shí)現(xiàn)時(shí)間軸”,在日常操作中,相信很多人在pyecharts怎么實(shí)現(xiàn)時(shí)間軸問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”pyecharts怎么實(shí)現(xiàn)時(shí)間軸”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

公司主營業(yè)務(wù):成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營銷網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出文峰免費(fèi)做網(wǎng)站回饋大家。

pyecharts中是如何利用時(shí)間軸來組合多個(gè)圖表的。

顧名思義,時(shí)間軸就是一條軸,上面有多個(gè)節(jié)點(diǎn),狹義上可以把每個(gè)節(jié)點(diǎn)理解為年、月、日等時(shí)間節(jié)點(diǎn),當(dāng)然引申一下它還可以表示除時(shí)間以外的其他屬性。

 舉個(gè)例子 

有A-J一共10個(gè)商品品類,每個(gè)品類下面有5個(gè)商品,我們要展示這10*5個(gè)商品2020年每個(gè)月的銷量,數(shù)據(jù)如下圖

pyecharts怎么實(shí)現(xiàn)時(shí)間軸

10個(gè)品類倒并不算多,但是每個(gè)品類下又有5個(gè)商品,兩個(gè)維度較差后就成了50個(gè),如果我們把這50個(gè)全都放在一張圖里,肯定是密密麻麻難以區(qū)分。所以我們使用時(shí)間軸的方式,把品類和商品兩個(gè)維度分別表示。

看看效果 

pyecharts怎么實(shí)現(xiàn)時(shí)間軸

如上圖效果,可以簡單地理解為每個(gè)品類做一張圖,每張圖里用5條曲線表示每個(gè)商品,最后將這10張圖疊加到一起。最下面的組件即為時(shí)間軸,軸上10個(gè)點(diǎn)分別表示對應(yīng)的品類,點(diǎn)擊即可切換。

 如何實(shí)現(xiàn) 

import pandas as pd import numpy as np from pyecharts import charts, options  data = pd.read_excel('商品銷量.xlsx') timeline = charts.Timeline(init_opts=options.InitOpts(width='1200px', height='600px')) timeline.add_schema(axis_type='category', orient='horizontal', symbol='circle', symbol_size=10,                     play_interval=3000, is_auto_play=True, is_loop_play=True, is_timeline_show=True,                     control_position='left', pos_left='10%', pos_bottom='0%', width='800px', height='30px') for i in list(set(data['品類'])):     line = charts.Line(init_opts=options.InitOpts(width='1200px', height='600px'))     line.add_xaxis([str(x) for x in range(1, 13)])     line.set_global_opts(         title_opts=options.TitleOpts('各商品銷量趨勢圖', pos_left='50%'),         legend_opts=options.LegendOpts(is_show=True, pos_top='50%', pos_right='0%', orient='vertical'))     for j in list(set(data.loc[data['品類'] == i, '商品'])):         line.add_yaxis(series_name=j,                        y_axis=list(data.loc[np.array(data['品類'] == i) & np.array(data['商品'] == j), '銷量']))     timeline.add(chart=line, time_point=i) timeline.render('timeline.html')

 這都是啥玩意兒

第一步,讀取excel文件不必多說。

然后就是創(chuàng)建時(shí)間軸對象,和普通圖表類型一樣進(jìn)行初始化配置,我們這里只設(shè)置高和寬。接下來是設(shè)置時(shí)間軸的相關(guān)屬性:

1.axis_type表示時(shí)間軸類型,值可以是value(連續(xù)數(shù)值型)、category(離散型)、time(時(shí)間),如果是time,程序會(huì)自動(dòng)計(jì)算時(shí)間間隔選擇合適的顯示格式,此處我們適用的是category

2.orient是時(shí)間軸的放置方向,取值為vertical(垂直)或horizontal(水平)

3.symbol用來定義時(shí)間軸上節(jié)點(diǎn)的圖標(biāo),如:'circle', 'rect', 'roundRect', 'triangle', 'diamond',  'pin', 'arrow'

4.symbol_size控制節(jié)點(diǎn)圖標(biāo)的大小

5.時(shí)間軸會(huì)附帶一個(gè)播放按鈕,點(diǎn)擊可以播放和暫停,使用play_interval來控制節(jié)點(diǎn)的切換時(shí)間間隔,單位是毫秒

6.將is_auto_play設(shè)置為True,頁面打開后將會(huì)自動(dòng)播放

7.is_loop_play則表示循環(huán)播放

8.is_timeline_show就是頁面是否顯示時(shí)間軸組建

9.control_position是播放按鈕的位置,left、right

10.pos_left、pos_right、pos_top、pos_bottom則是控制時(shí)間軸位置的參數(shù),分別表示時(shí)間軸離容器左、右、上、下側(cè)的距離,可以是百分比也可以是絕對值

11.height和width就是時(shí)間軸的高度和寬度

時(shí)間軸屬性配置完成后,使用循環(huán)的方式,把每次創(chuàng)建的圖表對象line添加到timeline上即可。這里只是以折線圖為例,實(shí)際上時(shí)間軸可以對多種圖表類型進(jìn)行組合,比如多個(gè)餅圖、多個(gè)地圖,或者是不同圖表類型之間也可以在同一個(gè)時(shí)間軸中實(shí)現(xiàn)自由切換。

到此,關(guān)于“pyecharts怎么實(shí)現(xiàn)時(shí)間軸”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

分享標(biāo)題:pyecharts怎么實(shí)現(xiàn)時(shí)間軸
當(dāng)前地址:http://jinyejixie.com/article14/pdcede.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、網(wǎng)站改版、網(wǎng)站排名、動(dòng)態(tài)網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管
合作市| 谷城县| 新河县| 香河县| 绵竹市| 天津市| 客服| 桓仁| 富宁县| 芒康县| 同德县| 县级市| 改则县| 宜丰县| 逊克县| 河津市| 梅州市| 长宁区| 荔波县| 延吉市| 会理县| 锡林浩特市| 十堰市| 石河子市| 丹凤县| 孝感市| 达孜县| 广平县| 苍山县| 闽侯县| 白城市| 绍兴市| 渑池县| 广水市| 南投县| 满城县| 马公市| 比如县| 定日县| 西平县| 禹城市|