series = Series(data, name='Data') TypeError: __init__() got an unexpected keyword argument 'name'
时间: 2023-07-31 17:07:37 浏览: 142
TypeError: Unexpected keyword argument passed to optimizer: learning_rate 解决方法
非常抱歉,我再次犯了错误。对于较早版本的 `openpyxl` 库,确实没有 `Series` 对象的 `name` 属性。如果你遇到了这个问题,可以尝试在 `LineChart` 对象中直接设置 `Series` 对象的名称,例如:
```python
chart = LineChart()
chart.title = 'Serial Data'
chart.x_axis.title = 'Time'
chart.y_axis.title = 'Data'
data = Reference(ws, min_col=2, min_row=1, max_row=10)
series = Series(data)
chart.series.append(series)
chart.series[0].title = 'Data'
ws.add_chart(chart, 'C1')
```
这个代码会创建一个名为 `Data` 的 `Series` 对象,并将其添加到 `LineChart` 对象的 `series` 列表中。然后,你可以通过 `chart.series[0].title` 属性为该 `Series` 对象设置名称。
阅读全文