-1

我已经编写了绘制图形的代码。现在我需要在该图中添加趋势线。当我尝试它时。它给出了以下错误。

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
4

1 回答 1

0

我要让我的评论成为答案,因为它解决了问题。这样,它可以帮助任何未来访问此页面的访问者。

您需要Add通过放置()在它后面来调用:

trend =worksheets.ChartObjects(1).Chart.SeriesCollection(1).Trendlines().Add()
#                                                                     here--^

现在,trend指向它应该做什么,即Add方法的返回值。

于 2013-10-22T16:37:26.967 回答