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 分钟前
如何利用指纹浏览器爬虫绕过Cloudflare的防护?
服务器·网络·python·网络爬虫
Source.Liu8 分钟前
【用Rust写CAD】第二章 第四节 函数
开发语言·rust
monkey_meng8 分钟前
【Rust中的迭代器】
开发语言·后端·rust
余衫马11 分钟前
Rust-Trait 特征编程
开发语言·后端·rust
monkey_meng15 分钟前
【Rust中多线程同步机制】
开发语言·redis·后端·rust
Jacob程序员17 分钟前
java导出word文件(手绘)
java·开发语言·word
小白学大数据24 分钟前
正则表达式在Kotlin中的应用:提取图片链接
开发语言·python·selenium·正则表达式·kotlin
flashman91125 分钟前
python在word中插入图片
python·microsoft·自动化·word
VBA633725 分钟前
VBA之Word应用第三章第三节:打开文档,并将文档分配给变量
开发语言
半盏茶香26 分钟前
【C语言】分支和循环详解(下)猜数字游戏
c语言·开发语言·c++·算法·游戏