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 星形
相关推荐
_GR4 分钟前
Qt开发④Qt常用控件_上_QWdget属性+按钮类控件
开发语言·c++·qt
bst@微胖子1 小时前
Python高级语法之selenium
开发语言·python·selenium
王小义笔记1 小时前
Postman如何流畅使用DeepSeek
开发语言·测试工具·lua·postman·deepseek
查理零世2 小时前
【蓝桥杯集训·每日一题2025】 AcWing 6118. 蛋糕游戏 python
python·算法·蓝桥杯
魔尔助理顾问3 小时前
一个简洁高效的Flask用户管理示例
后端·python·flask
java1234_小锋3 小时前
一周学会Flask3 Python Web开发-request请求对象与url传参
开发语言·python·flask·flask3
流星白龙5 小时前
【C++】36.C++IO流
开发语言·c++
诚信爱国敬业友善6 小时前
常见排序方法的总结归类
开发语言·python·算法
The god of big data7 小时前
深入探索 DeepSeek 在数据分析与可视化中的应用
ai·数据挖掘·数据分析
nbsaas-boot7 小时前
Go 自动升级依赖版本
开发语言·后端·golang