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 折線(xiàn)圖
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)文章
python用列表生成式寫(xiě)嵌套循環(huán)的方法
今天小編就為大家分享一篇python用列表生成式寫(xiě)嵌套循環(huán)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-11-11
解決TensorFlow訓(xùn)練模型及保存數(shù)量限制的問(wèn)題
這篇文章主要介紹了解決TensorFlow訓(xùn)練模型及保存數(shù)量限制的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03
Python中的類(lèi)的定義和對(duì)象的創(chuàng)建方法
object?是?Python?為所有對(duì)象提供的?基類(lèi),提供有一些內(nèi)置的屬性和方法,可以使用?dir?函數(shù)查看,這篇文章主要介紹了Python中的類(lèi)的定義和對(duì)象的創(chuàng)建,需要的朋友可以參考下2022-11-11

