将图例添加到plotWidget时,CSVexporter失败

时间:2019-03-22 18:09:13

标签: python pyqt pyqt5 pyqtgraph

我正在使用pyqtgraph创建章程。要导出数据,我正在使用pyqtgraph的内置CSVExporter()来导出csv文件。但是,我也尝试添加图例,但失败了。

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

我有一个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'

0 个答案:

没有答案