python数据分析总结(pyecharts)

2023-12-13 17:17:06

目录

安装依赖

Demo

pyecharts.options

图表绘制

WordCloud.shape


安装依赖

pip install pyecharts

Demo

### 对象式

from pyecharts.charts import Bar
bar = Bar()
bar.add_xaxis([1,2,3,4,5])
bar.add_yaxis("数据1",[40,56,65,23,56])
bar.add_yaxis("数据2",[53,45,56,78,34])
bar.render("echarts.html")

### 链式

bar = (
? ? Bar()
? ? .add_xaxis([1,2,3,4,5])
? ? .add_yaxis("数据1",[40,56,65,23,56])
? ? .add_yaxis("数据2",[53,45,56,78,34])
)
bar.render("echarts.html")

?

pyecharts.options

?### 模块导入
from pyecharts import options as opts


### 初始选项:options.InitOpts()
属性参数:
? ? width、height:设置画布宽高(单位px)
? ? chart_id:图表id
? ? page_title:网页标题
? ? theme:图表主题(pyecharts.global.ThemeType)
? ? bg_color:图表背景色
使用:
? ? Bar(init_opts=opts.InitOpts())


### 标题选项:options.TitleOpts()
属性参数:
? ? title:主标题
? ? title_link:标题链接
? ? subtitle:副标题
? ? subtitle_link:副标题链接
? ? pos_left/right/top/bottom:相对容器位置
? ? padding:标题内边距
? ? title_textstyle_opts:主标题文字样式选项(opts.TextStyleOpts)
使用:
?? ?bar.set_global_opts(title_opts=opts.TitleOpts())


### 图例选项:options.LegendOpts()
属性参数:
?? ?is_show:是否显示图例
? ? pos_left/right/top/bottom:相对容器位置
? ? legend_icon:图例图标
使用:
?? ?bar.set_global_opts(legend_opts=opts.LegendOpts())


### 提示框选项:options.TooltipOpts()
属性参数:
? ? is_show:是否显示提示框
? ? trigger:触发类型(item、axis)
? ? trigger_on:触发条件(click、mousemove)
? ? axis_pointer_type:指示器类型
? ? background_color:背景颜色
? ? border_color:边框颜色
? ? border_width:边框宽度
? ? textstyle_opts:字体样式选项(opts.TextStyleOpts)
使用:
?? ?bar.set_global_opts(tooltip_opts=opts.TooltipOpts())


### 视觉映射:options.VisualMapOpts()
属性参数:
? ? is_show:是否显示
? ? min_:颜色条所对应的最小值
? ? max_:颜色条所对应的最大值
? ? range_text:颜色条两端文本
? ? range_color:颜色范围(支持十六进制)
? ? orient:颜色条放置方向
使用:
?? ?bar.set_global_opts(visualmap_opts=opts.VisualMapOpts())

? ??
### 工具箱:options.ToolboxOpts()
属性参数:
?? ?is_show:是否显示
? ? orient:显示方向
? ? pos_left/right/top/bottom:相对容器位置
? ? feature:配置项
使用:
?? ?bar.set_global_opts(toolbox_opts=opts.ToolboxOpts())

? ??
### 区域缩放:options.DataZoomOpts()
属性参数:
?? ?is_show:是否显示
? ? is_realtime:是否实时更新图表
? ? range_start:数据窗口的起始百分比
? ? range_end:数据窗口的结束百分比
? ? start_value:起始数值
? ? end_value:结束数值
? ? orient:显示方向
? ? pos_left/right/top/bottom:相对容器的位置
使用:
?? ?bar.set_global_opts(datazoom_opts=opts.DataZoomOpts)

图表绘制

?### 前言:
在pyecharts中,要求x轴数据必须为字符串,否则图表不显示。

### Bar():
add_xaxis()
add_yaxis()
add_dataset()

### Line():
add_xaxis()
add_yaxis(series_name,y_axis,color,symbol,

? ? ? ? ? ? ? ? ? symbol_size,is_smooth,

? ? ? ? ? ? ? ? ? linestyle_opts,areastyle_opts

????????????????)
面积图:areastyle_opts = opts.AreaStyleOpts(opacity=1)

### Pie():
add(series_name,data_pair,color,radius,rosetype,is_clockwise)

### EffectScatter():
add_xaxis()
add_yaxis()

### WordCloud():
add(series_name,data_pair,shape,word_gap,width,height)

### Liquid():
add(series_name,data,color,background_color)

### Calendar():
add(series_name,yaxis_data,calendar_opts,visualmap_opts)

### HeatMap():
add_xaxis()
add_yaxis()

?

WordCloud.shape

valuedesc
circle圆形
cardioid
diamond钻石形
triangle-forward向前三角形
triangle三角形
pentagon五边形
star星形

文章来源:https://blog.csdn.net/m0_60633107/article/details/134875681
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。