python数据分析总结(pyecharts)

目录

安装依赖

Demo

pyecharts.options

图表绘制

WordCloud.shape


安装依赖

pip install pyecharts

Demo

### 对象式

python 复制代码
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")

### 链式

python 复制代码
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

value desc
circle 圆形
cardioid
diamond 钻石形
triangle-forward 向前三角形
triangle 三角形
pentagon 五边形
star 星形
相关推荐
码爸几秒前
排序算法介绍
python·算法·排序算法
paopaokaka_luck3 分钟前
基于springboot+vue的智慧家政管理系统(AI问答、 WebSocket实时沟通、ECharts运营分析、订单规则与服务追踪)
java·javascript·spring boot·数据分析·echarts·mybatis
阿森_dev6 分钟前
2027 届毕设选题怎么选:30 个 Java 方向选题的实现难度排序
java·开发语言·spring boot·毕业设计·课程设计
by2099910 分钟前
C++ 多态:同一个基类接口,调用不同的函数
开发语言·c++·经验分享·多态
笔墨登场说说15 分钟前
flink bin/start-cluster.sh 帮我做成开机启动
开发语言·python
Sarvartha16 分钟前
Lambda 表达式和函数式接口
java·开发语言
小白学大数据31 分钟前
拼多多反爬对抗实战:Scrapy 中间件化采集架构解析
开发语言·scrapy·中间件·架构
2601_9627809137 分钟前
2027 届秋招|数学背景求职管理咨询,商业认知 + 数据分析能力构建方案
数据挖掘·数据分析
学逆向的1 小时前
win32注入代码
开发语言·网络安全·api·win32
MoRanzhi12031 小时前
第 3 篇 · 数据清洗与特征工程:从问题判定到特征构建
python·pandas·数据清洗·特征工程·缺失值处理·异常值检测·特征编码