Graph in GUI ändern/bearbeiten
Verfasst: Sonntag 12. Januar 2020, 13:45
Hallo, ich bräuchte mal Hilfe, und zwar habe ich einen Code der auf eine im Qt Designer erstellte GUI zugreift. In dieser GUI wird ein Graph mit Toolbar erstellt. Wie könnte ich nun zum Beispiel Achsennamen oder anders einfügen?
Code: Alles auswählen
from PyQt5.uic import loadUiType
from matplotlib.figure import Figure
from matplotlib.backends.backend_qt4agg import ( FigureCanvasQTAgg as FigureCanvas, NavigationToolbar2QT as NavigationToolbar)
import sys
from PyQt5 import QtGui, QtCore, QtWidgets
import numpy as np
import matplotlib.pyplot as plt
# Gui aus der anderen Datei importieren
Ui_MainWindow, QMainWindow = loadUiType('window.ui.ui')
class Main(QMainWindow, Ui_MainWindow):
def __init__(self, ):
super(Main, self).__init__()
self.setupUi(self)
def addmpl(self, fig):
self.canvas = FigureCanvas(fig)
self.mplvl.addWidget(self.canvas)
self.canvas.draw()
self.toolbar = NavigationToolbar(self.canvas, self.mplfigs, coordinates=True)
self.mplvl.addWidget(self.toolbar)
# nur wenn das Programm direkt abgerufen wird
if __name__ == '__main__':
fig1= Figure()
ax1f1 = fig1.add_subplot(111)
ax1f1.plot(np.random.rand(100))
# GUI öffnen
app = QtWidgets.QApplication(sys.argv) # startet die Gui-Loop
main = Main() #benutzerdefinierte Anwendung erstellen
main.addmpl(fig1) # fügt Graphen hinzu
main.show() # öffnet die Gui
sys.exit(app.exec_()) # schließt alles