xlwings 在同一个chart中添加多条曲线
时间: 2024-06-11 16:07:27 浏览: 9
要在同一个chart中添加多条曲线,可以使用以下步骤:
1. 先创建一个chart对象,例如:
```python
import xlwings as xw
# 打开Excel文件
wb = xw.Book('Workbook.xlsx')
# 选择一个工作表
sht = wb.sheets['Sheet1']
# 创建一个chart对象
chart = sht.charts.add()
```
2. 添加第一条曲线,例如:
```python
# 添加第一条曲线
chart_data = sht.range('A1:B10').value
chart.set_source_data(chart_data)
chart.series_collection(1).name = 'Curve 1'
chart.series_collection(1).chart_type = 'line'
```
3. 添加第二条曲线,例如:
```python
# 添加第二条曲线
chart_data2 = sht.range('C1:D10').value
chart.series_collection().new_series().set_source_data(chart_data2)
chart.series_collection(2).name = 'Curve 2'
chart.series_collection(2).chart_type = 'line'
```
以上代码假设Excel文件中Sheet1的A1:B10区域和C1:D10区域分别包含第一条曲线和第二条曲线的数据。第一条曲线的数据被用来设置chart对象的源数据,第二条曲线的数据则通过new_series()方法创建新的series对象,并设置其源数据。两条曲线的名称和类型也被设置了。
最终的chart对象应该可以在Excel中看到,包含两条曲线的数据。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)