PyQt5 Matplotlib Qt Designer




[ad_1]

#pyqt5 #matplotlib #designer
How to embed matplotlib using Qt Designer in PyQt5 ?
PyQt5 Qt Designer ile Matplotlib Kullanımı
PyQt5 arayüzünde matplotlib nasıl kullanılır
signal-slot connection
python veri görselleştirme
python matplotlib qt designer graphical user interface
Python PyQt5 ile arayüz programlama tasarım dersleri
https://yapayzekalabs.blogspot.com/2018/11/pyqt5-gui-qt-designer-matplotlib.html

Source


[ad_2]

Comment List

  • Yapay Zeka Labs
    December 15, 2020

    Thank you for you tutorial.
    I been struggling to find out how to label the x and y axis.
    Would it be possible for you to help me out or point me in the correct direction
    Kind Regards
    Greg

  • Yapay Zeka Labs
    December 15, 2020

    Você poderia me ajudar, eu quero saber como posso colocar um único sinal e não sinais aleatórios

  • Yapay Zeka Labs
    December 15, 2020

    Could you help me pls I want to show NavigationToolbar on different tabs in only MainWindow

  • Yapay Zeka Labs
    December 15, 2020

    helal

  • Yapay Zeka Labs
    December 15, 2020

    can we do it with real time graph? and if we could do, how?

  • Yapay Zeka Labs
    December 15, 2020

    Bayadır takip ediyorum sizi, gayet güzel içerikler paylaşıyorsunuz. Qt ile c++ dili ile sıfırdan bir uygulama geliştirme serisi çekebilir misiniz ? Örnek bir uygulama geliştireceğim. Bazı şeyleri biliyorum fakat tek bir program geliştirirken bazı ufak şeyleri yapamıyorum. Benim gibi bu tarz kendini geliştirmeye çalışan arkadaşlara da yol gösterici olacaktır. Mesela şuan için uğraştığım şeylerden birisi çok pencereli bir uygulama yapmaya çalışıyorum. Signal slot mekanizması ile bir pencereden diğerine veri gönderme konusunda eksiklerim var. Ayrıca oop ve class yapısını da anlatacağınız güzel bir seri çekebilirseniz çok işime yarayacaktır. Teşekkürler!

  • Yapay Zeka Labs
    December 15, 2020

    Hi i got
    Attribute error : MplWidget object has no attribute ‘setText’

  • Yapay Zeka Labs
    December 15, 2020

    Thanks for this tutorial. If you want to make it an matplotlib animation, you can change the main.py to the code below. This is a simple example that loops through 10 random plots.

    # ——————————————————

    # ———————- main.py ———————–

    # ——————————————————

    from PyQt5.QtWidgets import *

    from PyQt5.uic import loadUi

    from matplotlib.backends.backend_qt5agg import (NavigationToolbar2QT as NavigationToolbar)

    import matplotlib.animation as animation

    import matplotlib.pyplot as plt

    import numpy as np

    import random

    class MatplotlibWidget(QMainWindow):

    def __init__(self): # Create matplotlib interface

    super(MatplotlibWidget, self).__init__()

    loadUi("qt_designer.ui", self)

    self.setWindowTitle("PyQt5 & Matplotlib Example GUI")

    self.addToolBar(NavigationToolbar(self.MplWidget.canvas, self))

    self.pushButton_generate_random_signal.clicked.connect(self.update_animation)

    def update_animation(self):

    self.ani = animation.FuncAnimation(self.MplWidget, self.update_axes, self.update_graph, interval=1000, repeat=False)

    self.MplWidget.canvas.draw()

    def update_graph(self):

    for k in range(1, 10):

    fs = 500

    f = random.randint(1, 100)

    ts = 1 / fs

    length_of_signal = 100

    t = np.linspace(0, 1, length_of_signal)

    cosinus_signal = np.cos(2 * np.pi * f * t)

    sinus_signal = np.sin(2 * np.pi * f * t)

    yield t, cosinus_signal, sinus_signal

    #self.MplWidget.canvas

    def update_axes(self, update):

    t, cosinus_signal, sinus_signal = update[0], update[1], update[2]

    self.MplWidget.canvas.axes.clear()

    self.MplWidget.canvas.axes.plot(t, cosinus_signal)

    self.MplWidget.canvas.axes.plot(t, sinus_signal)

    app = QApplication([])

    window = MatplotlibWidget()

    window.show()

    app.exec_()

  • Yapay Zeka Labs
    December 15, 2020

    Thanks for this video

  • Yapay Zeka Labs
    December 15, 2020

    Music – not appropriate.

  • Yapay Zeka Labs
    December 15, 2020

    thank you very much brother, your tutorial except my thesis :')

  • Yapay Zeka Labs
    December 15, 2020

    Excelente!!! Sin necesidad de hablar! Perfecto!
    Grazie!
    Thanks!

  • Yapay Zeka Labs
    December 15, 2020

    Getting error — ModuleNotFoundError: No module named 'mplwidget'…How do I fix this?

  • Yapay Zeka Labs
    December 15, 2020

    it was very helpful

  • Yapay Zeka Labs
    December 15, 2020

    Excuse me, how I can to create a cursor from my canvas? Thanks so much.

  • Yapay Zeka Labs
    December 15, 2020

    super !!! but more details ! thx

  • Yapay Zeka Labs
    December 15, 2020

    Another great tutorial from Yapay Zeka Labs. For PyQt5 there are a little number of people who can teach how to use well enough and this channel belongs to one of them. Thanks a lot for your effort.

  • Yapay Zeka Labs
    December 15, 2020

    Öğretici teşekkürler.

  • Yapay Zeka Labs
    December 15, 2020

    can i find QT designer for MAC ?!!

  • Yapay Zeka Labs
    December 15, 2020

    Thanks for this video, it's very useful. Regards from Colombia.

  • Yapay Zeka Labs
    December 15, 2020

    Darn , I thought it was a tricky and complicated video at first. But after assembling all the code, nothing helps understanding PyQt5 for plotting more than this video.

  • Yapay Zeka Labs
    December 15, 2020

    Hi, Nice tutorial. Could you please, upload High resolution video ? It is difficult to see the code in the very low resolution video. thank you

Write a comment