Herkese merhaba. Bir konuda desteğinize ihtiyacım var. PyQt5 ile uygulama hazırlıyorum. Uygulamanın belirli bir kısmına widgetler yerleştirdim. Bu widgetlerin içerisine matplotlib ile grafik yerleştirmek istiyorum. İnternetten araştırdım fakat tam anlayamadım. Paylaştığım kodlar haricinde farklı denemelerimde oldu ama başaramadım. Hep ayrı bir pencere şeklinde açılıyor.
Kodlar ve ekran görüntüsünü paylaşıyorum. Desteğiniz için şimdiden teşekkürler.
widget ismi grafikceyreksatis.
def grafik(self):
Hissesecimi=self.ui.HisseSec.currentText()
veri="C:/Users/isaak/Desktop/TemelAnalizProgrami/bilancohesaplama/" + Hissesecimi + ".xlsx"
kitap=load_workbook(veri)
sayfa=kitap["Mali Tablo"]
if sayfa["B1"].value == "2021/12" :
# 1. çeyrek dönem karı zararı 2021/12 ise
ceyrekkar1=sayfa["B109"].value-sayfa["C109"].value
ceyrekkar2=sayfa["C109"].value-sayfa["D109"].value
ceyrekkar3=sayfa["D109"].value-sayfa["E109"].value
ceyrekkar4=sayfa["E109"].value
fig=plt.figure()
grafik=fig.add_axes([0.1,0.1,0.8,0.6])
donemler=["2021/12","2021/9","2021/6","2021/3"]
donemkarzarar=[ceyrekkar1,ceyrekkar2,ceyrekkar3,ceyrekkar4]
grafik.bar(donemler,donemkarzarar,label="Dönem Karı Zararı", color="Red")
grafik.set_xlabel("Dönemler")
grafik.legend()
plt.show()
elif sayfa["B1"].value == "2022/3" :
# 1. çeyrek dönem karı zararı 2022/3 ise
ceyrekkar1=sayfa["B109"].value
ceyrekkar2=sayfa["C109"].value-sayfa["D109"].value
ceyrekkar3=sayfa["D109"].value-sayfa["E109"].value
ceyrekkar4=sayfa["E109"].value-sayfa["F109"].value
fig=plt.figure()
grafik=fig.add_axes([0.1,0.1,0.8,0.6])
donemler=["2022/3","2021/12","2021/9","2021/6"]
donemkarzarar=[ceyrekkar1,ceyrekkar2,ceyrekkar3,ceyrekkar4]
grafik.bar(donemler,donemkarzarar,label="Dönem Karı Zararı", color="Red")
grafik.set_xlabel("Dönemler")
grafik.legend()
grafik.add_widget=self.ui.grafikceyreksatis
plt.show()