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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage