Python3: inbäddning av matplotlib-fönster i tkinter
Kan fylla på med ytterligare frågor:
#1: Vet någon hur man gör länkade menyer? Försöker använda mig av optionmenus och vill att vad man väljer i lista #1 ska påverka vilka föremål som syns i lista #2, men har ingen framgång med detta ens när jag sökt efter exempel. En del verkar rekommendera Pmw vilket jag ej kan ha tillgång till.
#2: Vet någon hur man kan göra en subplot som uppdaterar sig med ett nytt subplotfönster varje gång man trycker på en knapp? Både den/de gamla och den nya plotten ska visas.
Just nu ser det ut såhär:
class plutt(object):
cheese=1 #räknare
def subplotta(xxx,yyy):
plt.close() #för att döda att den behåller ett gammalt Figure-fönster varje gång man trycker
xxx=lista_x #diverse värden för x-axeln
yyy=lista_y #diverse värden för y-axeln
plt.subplots(plutt.cheese) #subplot 1,2, 3 osv.
plt.plot(xxx,yyy)
plutt.plotlabels() #en separat metod som ger labels på axlarna
plutt.cheese+=1 #inkrement för nästa subplot
Ovanstående anropas med
plotGUI_button2 = Button(text='Subplot (X,Y)', command=lambda:plutt.subplotta(xxx,yyy))
Det funkar såtillvida att den gör en ny subplot varje gång man trycker, problemet är att bara det senaste resultatet visas (lista_x, lista_y), vilket den gör i subplot n (där n är antalet tryckningar). De "gamla" rutorna blir tomma rutor. Har försökt med hold on(True) och lite annat jox utan framgång.
- Igår Nvidia: "Energieffektiva RTX 4060 sparar hundralappar" 33
- Igår MSI Geforce RTX 4060 Ventus 2X OC – bra prestanda vid 1080p men medioker kylare 43
- Igår Noctua släpper monteringsram för "deliddade" Ryzen 7000-processorer 15
- Igår Nvidias nästa arkitektur för Geforce kommer år 2025 58
- 27 / 6 Afox släpper kompakt Geforce RTX 4090 36
- Igår Veckans fråga: Vilket operativsystem föredrar du? 72
- Igår Bilar med smarta inslag ger fler dumma fel 56
- 27 / 6 Telekombranschen: "Smarta glasögon ersätter telefoner inom fem år" 88
- 26 / 6 Lastpass-användare rasar – kan inte logga in 59
- 26 / 6 Inet frågar SweClockers – Vad skulle du vilja förbättra på Inet.se? 53
- Ert dyraste ” datormisstag”?401
- Ny dator och skärm ca 40 000kr6
- Komplett SweC-Bonanza 7 - Jul i Juli -edition - Diskussion97
- Fel post (dödsbo)7
- Dagens fynd — Diskussionstråden45403
- Får inte ut rätt hastighet5
- Vad lyssnar du på just nu?12613
- Nvidia: "Energieffektiva RTX 4060 sparar hundralappar"34
- Starfield utvecklas med AMD:s välsignelse144
- Veckans fråga: Vilket operativsystem föredrar du?73
- Säljes Star Wars Jedi AMD kod
- Säljes Trasig Xiaomi Mi Electric Scooter (M365) Svart
- Säljes 5800x3D + x570 Meg Unify + be quiet! Dark Rock Slim
- Säljes AMD ASUS DUAL RX6700XT
- Säljes Dell OptiPlex 7010
- Säljes Datordelar: i5 9600k + 1070 GTX mm.
- Säljes 1080 TI | Vattenblock | 1TB SSD | Apple Watch 4 Stainless | Hörlurar | Mikrofon
- Säljes Intressekoll: Xbox Series S 512Gb samt Switch Oled 64Gb Vit
- Säljes Gamingdator RTX 3090, i9-10900K, 32GB ram
- Säljes KFA2 RTX 3080 Ti SG Nytt i kartong
- Nvidia: "Energieffektiva RTX 4060 sparar hundralappar"34
- MSI Geforce RTX 4060 Ventus 2X OC – bra prestanda vid 1080p men medioker kylare43
- Veckans fråga: Vilket operativsystem föredrar du?73
- Bilar med smarta inslag ger fler dumma fel56
- Noctua släpper monteringsram för "deliddade" Ryzen 7000-processorer15
- Nvidias nästa arkitektur för Geforce kommer år 202558
- Microsoft vill strömma Windows från molnet70
- Starfield utvecklas med AMD:s välsignelse144
- Telekombranschen: "Smarta glasögon ersätter telefoner inom fem år"88
- En av tre svenskar använder annonsblockerare79
Externa nyheter
Spelnyheter från FZ
- Alan Wake och CoD: Kallt krig snart på PS Plus, enligt läcka idag
- Red Dead Redemption åldersmärkt igen i Korea – det spekuleras i remaster idag
- Fallout London flyttas för att slippa Starfield-konkurrensen idag
- Minecraft-filmen kan ha hittat sin Steve – Pedro "The Last of Us-Joel" Pascal idag
- Stor Diablo IV-patch släppt, mer XP och ombalanserade klasser idag