pyecharts實(shí)現(xiàn)數(shù)據(jù)可視化
1.概述
pyecharts 是百度開(kāi)源的,適用于數(shù)據(jù)可視化的工具,配置靈活,展示圖表相對(duì)美觀,順滑。
2.安裝
python3環(huán)境下的安裝:
pip3 install pyecharts
3.數(shù)據(jù)可視化代碼
3.1 柱狀圖
from pyecharts import options as opts from pyecharts.charts import Bar from pyecharts.faker import Faker ? c = ( ? ? Bar() ? ? .add_xaxis(Faker.choose()) ? ? .add_yaxis("商家A", Faker.values(), stack="stack1") ? ? .add_yaxis("商家B", Faker.values(), stack="stack1") ? ? .set_series_opts(label_opts=opts.LabelOpts(is_show=False)) ? ? .set_global_opts(title_opts=opts.TitleOpts(title="Bar-堆疊數(shù)據(jù)(全部)")) ? ? .render("bar_stack0.html") )
執(zhí)行上述代碼,會(huì)在相對(duì)目錄生成mycharts.html
文件,通過(guò)頁(yè)面打開(kāi)。
3.2 折線圖
import pyecharts.options as opts from pyecharts.charts import Line ? """ Gallery 使用 pyecharts 1.1.0 參考地址: https://echarts.apache.org/examples/editor.html?c=line-smooth 目前無(wú)法實(shí)現(xiàn)的功能: 暫無(wú) """ ? ? x_data = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"] y_data = [820, 932, 901, 934, 1290, 1330, 1320] ? ? ( ? ? Line() ? ? .set_global_opts( ? ? ? ? tooltip_opts=opts.TooltipOpts(is_show=False), ? ? ? ? xaxis_opts=opts.AxisOpts(type_="category"), ? ? ? ? yaxis_opts=opts.AxisOpts( ? ? ? ? ? ? type_="value", ? ? ? ? ? ? axistick_opts=opts.AxisTickOpts(is_show=True), ? ? ? ? ? ? splitline_opts=opts.SplitLineOpts(is_show=True), ? ? ? ? ), ? ? ) ? ? .add_xaxis(xaxis_data=x_data) ? ? .add_yaxis( ? ? ? ? series_name="", ? ? ? ? y_axis=y_data, ? ? ? ? symbol="emptyCircle", ? ? ? ? is_symbol_show=True, ? ? ? ? is_smooth=True, ? ? ? ? label_opts=opts.LabelOpts(is_show=False), ? ? ) ? ? .render("smoothed_line_chart.html") )
3.3 餅圖
from pyecharts import options as opts from pyecharts.charts import Pie from pyecharts.faker import Faker ? c = ( ? ? Pie() ? ? .add( ? ? ? ? "", ? ? ? ? [list(z) for z in zip(Faker.choose(), Faker.values())], ? ? ? ? radius=["40%", "75%"], ? ? ) ? ? .set_global_opts( ? ? ? ? title_opts=opts.TitleOpts(title="Pie-Radius"), ? ? ? ? legend_opts=opts.LegendOpts(orient="vertical", pos_top="15%", pos_left="2%"), ? ? ) ? ? .set_series_opts(label_opts=opts.LabelOpts(formatter=": {c}")) ? ? .render("pie_radius.html") )
到此這篇關(guān)于pyecharts實(shí)現(xiàn)數(shù)據(jù)可視化的文章就介紹到這了,更多相關(guān)pyecharts數(shù)據(jù)可視化內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決TensorFlow訓(xùn)練模型及保存數(shù)量限制的問(wèn)題
這篇文章主要介紹了解決TensorFlow訓(xùn)練模型及保存數(shù)量限制的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03Python中的類的定義和對(duì)象的創(chuàng)建方法
object?是?Python?為所有對(duì)象提供的?基類,提供有一些內(nèi)置的屬性和方法,可以使用?dir?函數(shù)查看,這篇文章主要介紹了Python中的類的定義和對(duì)象的創(chuàng)建,需要的朋友可以參考下2022-11-11