Изменить стиль matplotlib в pyqt5 - PullRequest
0 голосов
/ 28 января 2020

В моем приложении PyQt5 есть виджет, который содержит график, построенный с помощью matplotlib. График выглядит старомодным, и я хочу что-то современное. Я должен использовать FigureCanvasQTAgg. Теперь я не знаю, как изменить стиль графика. Мой код:

from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.figure import Figure
import numpy as np

class Canvas(FigureCanvas):
    def __init__(self, parent=None, width=5, height=5, dpi=100):
        fig = Figure(figsize=(width, height), dpi=dpi)
        self.axes = fig.add_subplot(111)
        FigureCanvas.__init__(self, fig)
        self.setParent(parent)
        self.plot()


    def plot(self):
        x = np.arange(0.0, 2.0, 0.21)
        ran_floats = np.random.rand(10) * (7.3 - 0.5) + 0.5
        y = (1 + np.sin(2 * np.pi * ran_floats))
        ax = self.figure.add_subplot(111)
        ax.plot(x, y)
        ax.set_title("text")
        ax.grid()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...