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 星形
相关推荐
qq_172805594 分钟前
Go 自建库的使用教程与测试
开发语言·后端·golang
久绊A10 分钟前
Hydra-SSH 破解安全防范
开发语言·php
ZZHow102412 分钟前
02OpenCV基本操作
python·opencv·计算机视觉
阿昭L17 分钟前
c++中获取随机数
开发语言·c++
计算机学长felix23 分钟前
基于Django的“酒店推荐系统”设计与开发(源码+数据库+文档+PPT)
数据库·python·mysql·django·vue
3壹24 分钟前
数据结构精讲:栈与队列实战指南
c语言·开发语言·数据结构·c++·算法
站大爷IP24 分钟前
Python随机数函数全解析:5个核心工具的实战指南
python
悟乙己32 分钟前
使用 Python 中的强化学习最大化简单 RAG 性能
开发语言·python·agent·rag·n8n
max50060037 分钟前
图像处理:实现多图点重叠效果
开发语言·图像处理·人工智能·python·深度学习·音视频
AI原吾1 小时前
玩转物联网只需十行代码,可它为何悄悄停止维护
python·物联网·hbmqtt