Python matplotlib a vykreslenie grafu

Python matplotlib a vykreslenie grafu
« kdy: 09. 02. 2022, 10:55:44 »
Zdravim.

Trosku sa zabavam s grafom v pythone. Ako GUI pouzivam Pysimplegui a vykreslujem gram skrz  matplotlib
Kód: [Vybrat]
def draw_figure(canvas, figure):
    figure_canvas_agg = FigureCanvasTkAgg(figure, canvas)
    figure_canvas_agg.draw()
    figure_canvas_agg.get_tk_widget().pack(side='top', fill='both', expand=2)
   
    return figure_canvas_agg
 
Co netusim ako spravit je aby mi data v osy vzdy vykreslilo tak ze to bude v jednej farbe. Ako to nastavit resp. kam pridat parameter? Neviem to do googlit alebo mi nieco unika. Vzdy ked to refreshnem tak data maju inu farbu.


tecka

  • ***
  • 160
    • Zobrazit profil
    • E-mail
Re:Python matplotlib a vykreslenie grafu
« Odpověď #1 kdy: 09. 02. 2022, 15:08:55 »
Tohle je vytvoření widgetu, ve kterém bude ten graf. Jak ten graf (figure, axes) bude vypadat, definuješ při jeho vytváření. Třeba metoda plot má parametr color (color="blue"...).

Re:Python matplotlib a vykreslenie grafu
« Odpověď #2 kdy: 09. 02. 2022, 22:05:58 »
to som "uspesne poriesil"

Vedel by si ma prosim postrcit ako do toho aktualneho "plot-u" viem pridat viac liniek pre x-ovu os?

Re:Python matplotlib a vykreslenie grafu
« Odpověď #3 kdy: 09. 02. 2022, 22:13:31 »
tak nic vyriesil som to nakoniec skrz
Kód: [Vybrat]
ax = fig.add_subplot(111)
        ax.plot(reults)
   
        ax.plot(diff)

Re:Python matplotlib a vykreslenie grafu
« Odpověď #4 kdy: 09. 02. 2022, 22:48:38 »
Takze to cesta nebude. Nechce mi to zakreslovat do grafu ako by teoreticky malo.
Kód: [Vybrat]
  ax = fig.add_subplot(111)
        ax.plot(reults,color='green')
        ax.plot(diff,color='orange')
        ax.plot(min,color='red')
        ax.plot(max,color='red')
  vykresluje to kraviny https://ibb.co/2c2c30t
Preco? Ak si odmyslim tu sialenu hodnotu -502.4 a aj ta by mala byt niekde na spodu


tecka

  • ***
  • 160
    • Zobrazit profil
    • E-mail
Re:Python matplotlib a vykreslenie grafu
« Odpověď #5 kdy: 10. 02. 2022, 12:16:49 »
Prosím tě, aspoň jednou v životě k dotazu přidej nějaké relevantní informace. Co z toho kousku kódu nebo toho obrázku, podle tebe máme vyčíst?

Jestli je graf blbě, tak máš data blbě.

Re:Python matplotlib a vykreslenie grafu
« Odpověď #6 kdy: 10. 02. 2022, 19:12:19 »
Poznámku od tecky doplním inspirativním odkazem. Wangaradovi doporučuji pročíst.

https://stackoverflow.com/help/minimal-reproducible-example