我已编写了绘制图表的代码。现在我需要在该图表中添加趋势线。当我尝试它。它给出了以下误差。
Traceback (most recent call last):
File "C:\Users\jmp655972\Desktop\Python\test_1.py", line 87, in <module>
trend.DisplayEquation = True
AttributeError: 'instancemethod' object has no attribute 'DisplayEquation'
代码:
worksheets = workbook.Sheets(1) chart= worksheets.Shapes.AddChart(72) print (chart)
worksheets.ChartObjects(1).Chart.HasTitle = True worksheets.ChartObjects(1).Chart.ChartTitle.Text = "Testing Samples"
trend =worksheets.ChartObjects(1).Chart.SeriesCollection(1).Trendlines().Add
trend.DisplayEquation = True
答案 0 :(得分:0)
我将把我的评论作为答案,因为它解决了问题。这样,它可以帮助任何未来的访问者访问此页面。
您需要在其后面放置Add
来调用()
:
trend =worksheets.ChartObjects(1).Chart.SeriesCollection(1).Trendlines().Add()
# here--^
现在,trend
指向它应该是什么,即Add
方法的返回值。