600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > python数据可视化利用_利用pyecharts实现python数据可视化

python数据可视化利用_利用pyecharts实现python数据可视化

时间:2021-02-17 07:49:06

相关推荐

python数据可视化利用_利用pyecharts实现python数据可视化

**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()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。