matplotlib und Untergrundstückeigenschaften
Ich füge einer Zeichenfläche eine Matplotlib-Figur hinzu, damit ich sie in pyqt in meine Anwendung integrieren kann. Ich habe mich umgesehen und @ benutplt.add_subplot(111)
scheint der richtige Weg zu sein (?) Aber ich kann dem Untergrund keine Eigenschaften hinzufügen, wie ich es bei einem "normalen" Grundriss tun kann
figure setup
self.figure1 = plt.figure()
self.canvas1 = FigureCanvas(self.figure1)
self.graphtoolbar1 = NavigationToolbar(self.canvas1, frameGraph1)
hboxlayout = qt.QVBoxLayout()
hboxlayout.addWidget(self.graphtoolbar1)
hboxlayout.addWidget(self.canvas1)
frameGraph1.setLayout(hboxlayout)
Untergrund erstellen und Daten hinzufügen
df = self.quandl.getData(startDate, endDate, company)
ax = self.figure1.add_subplot(111)
ax.hold(False)
ax.plot(df['Close'], 'b-')
ax.legend(loc=0)
ax.grid(True)
Ich möchte x- und y-Beschriftungen festlegen, aber wenn jaax.xlabel("Test")
AttributeError: 'AxesSubplot' object has no attribute 'ylabel'
was ist möglich, wenn ich es getan habe, indem ich nicht subplot
plt.figure(figsize=(7, 4))
plt.plot(df['Close'], 'k-')
plt.grid(True)
plt.legend(loc=0)
plt.xlabel('value')
plt.ylabel('frequency')
plt.title('Histogram')
locs, labels = plt.xticks()
plt.setp(labels, rotation=25)
plt.show()
So denke ich meine Frage ist, ist es nicht möglich, Untergrundstücke weiter zu modifizieren? Oder ist es mir möglich, Diagramme in einer PyQT-Zeichenfläche zu zeichnen, ohne Unterzeichnungen zu verwenden, damit ich weitere Eigenschaften für meine Diagramme nutzen kann.