Я настраиваю инструмент фильтрации в Python. Я хочу построить некоторые данные на основе других, но у меня возникла проблема с точечными графиками. Фактически отображаются данные, но не заголовок рисунка, метка оси X или метка оси Y.
Может кто-нибудь объяснить мою ошибку, пожалуйста?
Заранее спасибо.
x_text = str(self.comboBox1.currentText())
y_text = str(self.comboBox2.currentText())
x_data = self.data.getData(x_text)
y_data = self.data.getData(y_text)
if x_data is not None and y_data is not None :
if x_text =="Cycles":
fig, ax = plt.subplots()
ax = plt.subplot(111, facecolor= "lightgrey")
for x,y in zip(x_data, y_data):
if isinstance(y, list):
ax.scatter([x]*len(y),y,marker = 'o',color="chocolate")
else:
ax.scatter(x,y,marker = 'o', color="teal")
ax.set_title("Before filtering")
#ax.set_xlabel(x_text)
#ax.set_ylabel(y_text)
ax.grid(True)
fig.text(0.03,0.5 ,y_text, va='center', rotation = 'vertical', fontsize=12) #va : vertical alignement
fig.text(0.5 ,0.03,x_text, ha='center', fontsize=12)
plt.show()