PyEcharts 基本图表之漏斗图
时间: 2024-10-05 10:03:43 浏览: 145
PyEcharts是一个基于JavaScript ECharts库的Python封装库,它提供了一种简单的方式来在Python环境中创建交互式的图表。漏斗图(Funnel Chart)是一种数据可视化工具,常用于展示过程中的成功率或者各个阶段的转化率。在PyEcharts中,你可以使用`funnel`函数来创建漏斗图。
基本步骤包括:
1. **导入依赖**:首先需要从pyecharts库中导入`Funnel`类。
```python
from pyecharts.charts import Funnel
```
2. **初始化图表**:创建一个`Funnel`实例,并设置基本信息如标题、宽度和高度。
```python
funnel = Funnel()
funnel.title('漏斗图示例')
funnel.width(800)
funnel.height(600)
```
3. **添加数据**:通过`.add`方法添加数据,通常包含两个列表,一个是标签(通常是阶段名称),另一个是对应的值(代表发生的次数或百分比)。
```python
data = [
{'name': '阶段A', 'value': 500},
{'name': '阶段B', 'value': 400},
{'name': '阶段C', 'value': 300},
{'name': '阶段D', 'value': 200},
{'name': '完成', 'value': 100},
]
funnel.add('', data)
```
4. **配置样式**:可以调整颜色、背景等样式属性。
```python
funnel.config_colors(['#3398DB', '#FF6384'])
```
5. **生成图表**:最后,调用`.render()`方法将图表渲染成HTML字符串或保存到文件。
```python
funnel.render('漏斗图.html')
```
阅读全文