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 星形
相关推荐
亚林瓜子8 分钟前
pyenv简单的Python版本管理器(macOS版)
开发语言·python·macos·pyenv
夜松云9 分钟前
Qt信号槽机制与UI设计完全指南:从基础原理到实战应用
开发语言·qt·ui·qt designer·布局管理·参数传递·qt信号槽
听吉米讲故事10 分钟前
Slidev集成Chart.js:专业数据可视化演示文稿优化指南
javascript·信息可视化·数据分析
青钰未央10 分钟前
14、Python时间表示:Unix时间戳、毫秒微秒精度与time模块实战
python·改行学it
珂朵莉MM20 分钟前
2024 睿抗机器人开发者大赛CAIP-编程技能赛-专科组(国赛)解题报告 | 珂学家
开发语言·人工智能·算法·leetcode·职场和发展·深度优先·图论
菥菥爱嘻嘻24 分钟前
JS手写代码篇---手写 new 操作符
开发语言·javascript·原型模式
_龙小鱼_1 小时前
Kotlin变量与数据类型详解
开发语言·微信·kotlin
保利九里1 小时前
java中的包机制
java·开发语言
SRC_BLUE_171 小时前
VulnHub | Breach - 1
开发语言·php·dreamweaver
橘子海全栈攻城狮1 小时前
【源码+文档+调试讲解】党员之家服务系统小程序1
java·开发语言·spring boot·后端·小程序·旅游