**python
利用pyecharts实现python数据可视化
**web
pyecharts是一种交互式图表的表达方式。
pyecharts是一款将python与echarts结合的强大的数据可视化工具.
下面举例说明如何实现python数据的可视化echarts
柱状图
#安装
! pip install pyecharts
#导入柱状图
#导入主题
#导入主题的网站/#/zh-cn/theme
from pyecharts.globals import ThemeType
from pyecharts import options as opts
#有不少配色风格,.LIGHT .CHALK .ESSOS .INFOGRAPHIC .PURPLE_PASSION .DARK
from pyecharts.charts import Bar
#导入柱状图
#建立变量数据
v1=[5,20,36,10,75,90]
v2=[10,25,8,60,20,80]
x=['衬衫','羊毛衫','雪纺衫','裤子','高跟鞋','袜子']
bar=(
#设计风格
Bar(opts.InitOpts(theme=ThemeType.DARK))
.add_xaxis(x)
.add_yaxis('商家a',v1)
.add_yaxis('商家b',v2)
#添加缩放风格,global添加的是全局配置项,每次都是这样调用
.set_global_opts(
#设置全局参数
title_opts=opts.TitleOpts(title="商场数据显示"),#设置title
datazoom_opts=[opts.DataZoomOpts(range_end=80,is_zoom_lock=False)],
toolbox_opts=opts.ToolboxOpts(is_show=True),#设置工具箱
)
#添加辅助线,series添加的是系列配置项
.set_series_opts(
#最大值,最小值
markpoint_opts=opts.MarkPointOpts(
data=[
opts.MarkPointItem(type_="max",name="最大值"),
opts.MarkPointItem(type_="min",name="最小值"),
]
),
#均线
markline_opts=opts.MarkLineOpts(
data=[
opts.MarkLineItem(type_='average',name='平均值')
]
)
)
)
#在线显示
bar.render_notebook()
折线图
#绘制折线图
from pyecharts.charts import Line
x1=np.arange(100)
line=(
Line()
.add_xaxis(x)
.add_yaxis('商家a',v1,is_smooth=True)#is_smooth表明你的图是不是平滑的曲线
.add_yaxis('商家b',v2,is_step=True)#is_step表明你的图是不是阶梯状的图
)
line.render_notebook()
散点图
#绘制散点图
from pyecharts.charts import Scatter
sca1=(
Scatter()
.add_xaxis(x)
.add_yaxis('商家a',v1)
.add_yaxis('商家b',v2)
.set_global_opts(
visualmap_opts=opts.VisualMapOpts(type_="color",max_=150,min_=20)#映射过分类型,经过大小来设置可选color
)
)
sca1.render_notebook()