Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Pyside/Python中使用pyplot从csv文件中绘制图表_Python_Charts_Pyside - Fatal编程技术网

如何在Pyside/Python中使用pyplot从csv文件中绘制图表

如何在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

我想使用PySide构建一个应用程序,用pyplot库创建一个图表

我有一个按钮:

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
)是绘制绘图的工具。也许您可以复制该问题中给出的示例并将其用作基础。如果解决了问题,请不要忘记标记此答案!