中秋味的視覺化大屏 【以python pyecharts為工具】
# 讀取資料
df = pd.read_csv(" 廣州酒家日線資料 .csv")
# 設定索引,將字串格式的日期轉化為時間序列的形式,這樣可以很大程度上方便我們索引
df.index = pd.to_datetime(df.Date)
# 提取收盤價
Close = df.Close
# 求取 5 日簡單移動平均數
Sma5 = pd.Series(0.0, index=Close.index)
for i in range(4, len(Close)):
Sma5[i] = round(sum(Close[i-4:(i+1)])/5,2)
# 求取 10 日簡單移動平均數
Sma10 = pd.Series(0.0, index=Close.index)
for i in range(9, len(Close)):
Sma10[i] = 跟單網gendan5.comround(sum(Close[i-9:(i+1)])/10,2)
# 繪製折線圖,即 5 日移動平均,和 10 日移動平均
line = (
Line(init_opts=opts.InitOpts(width='1000px',
height='800px',
chart_id='1'
)
)
.add_xaxis(df.Date['2022-8'].values.tolist())
.add_yaxis(" 收盤價 ", Close['2022-8'].values.tolist())
.add_yaxis(" 五日移動平均線 ", Sma5['2022-8'].values.tolist())
.add_yaxis(" 十日移動平均線 ", Sma10['2022-8'].values.tolist())
# 全域性配置項內容
.set_global_opts(title_opts=opts.TitleOpts(title=" 廣州酒家 2022 年 8 月收盤資料折線圖 ", subtitle=" 附 5&10 日 MAV 圖 "),
yaxis_opts=opts.AxisOpts(min_='dataMin')
)
.set_series_opts(
linestyle_opts=opts.LineStyleOpts(
width=8,
opacity=1,)
)
)
# 繪製蠟燭圖
# 這裡需要把資料轉化為 [[],[],...,[]] 的形式 而且,一定要注意, pyecharts 要求的資料順序是:開 收 低 高。
data = [list(i) for i in df.loc['2022-8', ['Open', 'Close', 'Low', 'High']].values]
kline = (
Kline(init_opts=opts.InitOpts(width='1000px',
height='800px',
chart_id='2',
page_title=" 廣州酒家 "))
.add_xaxis(df.Date['2022-8'].values.tolist())
.add_yaxis(" 廣州酒家 ", data)
.set_global_opts(
xaxis_opts=opts.AxisOpts(is_scale=True),
yaxis_opts=opts.AxisOpts(
is_scale=True,
splitarea_opts=opts.SplitAreaOpts(
is_show=True, areastyle_opts=opts.AreaStyleOpts(opacity=1)
),
),
datazoom_opts=[opts.DataZoomOpts(pos_bottom="-2%")],
title_opts=opts.TitleOpts(title=" 廣州酒家蠟燭圖 "),
)
)
# 順序多圖
page = Page(layout=Page.DraggablePageLayout)
page.add(
line,
kline
)
page.render('render.html')
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2913945/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【拖拽視覺化大屏】全流程講解用python的pyecharts庫實現拖拽視覺化大屏的背後原理,簡單粗暴!視覺化PythonEcharts
- Python資料視覺化工具pyecharts使用細則Python視覺化Echarts
- Python——視覺化神器pyecharts的正確開啟方式Python視覺化Echarts
- 【Python視覺化】使用Pyecharts進行奧運會視覺化分析~Python視覺化Echarts
- 視覺化圖表大屏製作工具SovitChart概述視覺化
- pyecharts做資料視覺化(二)Echarts視覺化
- [Python視覺化] pyecharts安裝入門及繪製中國貴州地圖Python視覺化Echarts地圖
- 資料大屏視覺化挑戰視覺化
- 資料視覺化大屏怎麼開發,視覺化大屏用什麼軟體製作視覺化
- OurwayBI資料視覺化大屏模板分享視覺化
- BI資料視覺化|可自動重新整理的視覺化大屏報表視覺化
- 資料大屏視覺化解決方案,常用的資料視覺化工具軟體視覺化
- 分享20份大屏視覺化模板,輕鬆實現資料視覺化視覺化
- 視覺化大屏用什麼軟體做,用什麼軟體製作視覺化大屏比較好視覺化
- 資料視覺化大屏製作須知視覺化
- 動態的視覺化大屏怎麼做,哪些可以做資料視覺化軟體視覺化
- LeaRun.Java視覺化拖拽編輯的BI大屏Java視覺化
- 你必須掌握的視覺化大屏開發模式視覺化模式
- 關於大屏視覺化,你想了解的都在這視覺化
- 視覺化的三大誤區,哪些視覺化工具受歡迎?視覺化
- 資料視覺化大屏|這2款誰才是你的夢中情屏視覺化
- 做三維視覺化的公司,分析型視覺化大屏可以用什麼實現視覺化
- 為民服務 智慧政務資料視覺化大屏一體化系統視覺化
- 【神器】視覺化建立骨架屏視覺化
- 區域森林管理視覺化大屏製作教程視覺化
- 視覺化大屏模板|不玩虛的,套用立得報表視覺化
- 視覺化三維地圖怎麼做?視覺化工具中的地圖工具視覺化地圖
- 大屏視覺化解決方案公司,三維視覺化地圖怎麼做?視覺化地圖
- 大屏難做?快把這4張銀行酷炫視覺化大屏收好!視覺化
- 【NBA 視覺化】使用Pyecharts實現湖人19-20賽季投籃資料視覺化~視覺化Echarts
- 浙江大學陳為“大資料視覺化”大資料視覺化
- 資料視覺化大屏能為物聯網專案帶來什麼視覺化
- 3D組合地圖在資料視覺化大屏中的應用3D地圖視覺化
- 產品如何進行大屏資料視覺化.md視覺化
- 20張視覺化大屏,給資料分析師最全的大屏模板!無程式碼直接套用視覺化
- 資料視覺化:基於 Echarts + Python 實現的動態實時大屏範例【11】視覺化EchartsPython
- 程式碼寫過300張視覺化,為什麼建議你用報表工具開發資料大屏?視覺化
- 知乎萬贊回答:什麼工具能做視覺化大屏,還能做資料地圖?視覺化地圖