CSV导出器在向示意图窗口添加图例时失败

2024-06-16 11:58:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用pyqtgraph创建一个宪章。为了导出数据,我使用pyqtgraph的内置CSVExporter()导出csv文件。然而,我也尝试添加一个传奇,它失败了

有趣的是,这个传说可以独立存在,而且一切正常。根据我的理解,在实例化每个PlotItem时添加name参数时,图例实际上开始用曲线的名称填充。这是出口商失败的时候

我有一个运行的PlotItem对象列表,并将它们实例化为:

plot = self.plotWidget.plot(self.data[i], pen=(i, self.data.size), name=i)  
self.traces.append(plot)

只有在图例中填写了数据时,我才会出现以下错误。也就是说,只有当它显示

“曲线1” “曲线2”

File "app.py", line 335, in saveData
    exporter.export(fileName='data.csv')
File "/Users/sammyalhashemi/Documents/Charter/python-gui/venv/lib/python3.6/site-packages/pyqtgraph/exporters/CSVExporter.py", line 44, in export
name = c.name().replace('"', '""') + '_'
AttributeError: 'int' object has no attribute 'replace'

Tags: csv数据实例namepyselfdataplot