如何在Pyside/Python中使用pyplot从csv文件中绘制图表
我想使用PySide构建一个应用程序,用pyplot库创建一个图表 我有一个按钮:如何在Pyside/Python中使用pyplot从csv文件中绘制图表,python,charts,pyside,Python,Charts,Pyside,我想使用PySide构建一个应用程序,用pyplot库创建一个图表 我有一个按钮: qbutton1 = QtGui.QPushButton("Open File") 如果单击该按钮,将使用此功能加载CSV文件: def openFile (self): path, _ = QtGui.QFileDialog.getOpenFileName(self,'Open file','','CSV(*.csv)') self.loadCsv(path); self.file
qbutton1 = QtGui.QPushButton("Open File")
如果单击该按钮,将使用此功能加载CSV文件:
def openFile (self):
path, _ = QtGui.QFileDialog.getOpenFileName(self,'Open file','','CSV(*.csv)')
self.loadCsv(path);
self.fileName=path
#self.textlink.setText(str(path)) # this code have trouble , because when i clicked my button it talk that it not attribute in class.
我有一个包含两列的CSV文件:
1,4
3,5
4,9
我希望在QtextEdit上绘制此图表,如下所示:
textbox= QtGui.QTextEdit()
QTextEdit
用于可编辑文本块,而不是用于打印图形
matplotlib
提供自定义Qt小部件,用于将绘图嵌入PyQt/PySide应用程序中。有关在PyQt中嵌入matplolib的更多信息,您可以查看此文档,也可以查看matplotlib文档中的内容。layout=QtGui.QVBoxLayout()t您指的是此QT小部件吗?否,figureCanvasqtag
(像这样导入:从matplotlib.backends.backend_qt4agg导入FigureCanvasqtag as FigureCanvas
)是绘制绘图的工具。也许您可以复制该问题中给出的示例并将其用作基础。如果解决了问题,请不要忘记标记此答案!