pyecharts柱状折线组合图
时间: 2023-09-20 07:09:20 浏览: 256
绘制统计图折线柱状组合图.py
在pyecharts中绘制柱状折线组合图可以使用Bar和Line两个类进行绘制,具体步骤如下:
1. 首先导入所需的库和模块。
2. 准备横轴数据。
3. 创建Bar对象,并设置主题。
4. 使用add_xaxis方法设置横轴数据。
5. 使用add_yaxis方法添加柱状图的数据。
6. 创建Line对象。
7. 使用add_xaxis方法设置横轴数据。
8. 使用add_yaxis方法添加折线图的数据。
9. 使用overlap方法将折线图叠加在柱状图上。
10. 使用render_notebook方法将组合图渲染在notebook中。
下面是一个简单的示例代码:
```python
from pyecharts.charts import Bar, Line
from pyecharts import options as opts
from pyecharts.globals import ThemeType
# 创建柱状图对象
bar = Bar(init_opts=opts.InitOpts(theme=ThemeType.DARK))
# 设置横轴数据
x_value = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
bar.add_xaxis(xaxis_data=x_value)
# 添加柱状图的数据
bar.add_yaxis('Evaporation', [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3])
bar.add_yaxis('Precipitation', [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3])
# 创建折线图对象
line = Line()
line.add_xaxis(xaxis_data=x_value)
# 添加折线图的数据
line.add_yaxis('Temperature', [2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2])
# 叠加折线图在柱状图上
bar.overlap(line)
# 在notebook中渲染组合图
bar.render_notebook()
```
以上代码会绘制出一个柱状折线组合图,横轴为月份,纵轴分别为蒸发量、降水量和温度。折线图的点会对准柱状图的中心。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Pyecharts 折线图与堆积柱状图结合的组合图绘画,折线图数据点在柱状图柱中心](https://blog.csdn.net/qq_48859800/article/details/128514272)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [70.PyEcharts之组合图的使用](https://blog.csdn.net/m0_63953077/article/details/128882108)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文