Wie kann ich die Hintergrundfarbe meiner Figuren einstellen? Ich würde gerne FigureCanvasQTAgg verwenden.Wie ändert man die Figur Canvas Color (PyQt)
from PyQt5 import QtCore, QtWidgets, QtWidgets
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg
from matplotlib.backends.backend_qt5 import NavigationToolbar2QT
from matplotlib.figure import Figure
class FigureCanvas(FigureCanvasQTAgg):
def __init__(self, parent=None, width=5, height=4, dpi=100):
self.fig = Figure(figsize=(width, height), dpi=dpi)
FigureCanvasQTAgg.__init__(self, self.fig)
self.setParent(parent)
FigureCanvas.setSizePolicy(
self,
QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding,
)
FigureCanvas.updateGeometry(self)
Der Autor von "eine andere Antwort" sagt: Ja, aber .... Sie müssen auch die Figur transparent machen, so dass die rote Farbe des Leinwandhintergrundes gesehen werden würde. Siehe meine Antwort. Übrigens. Wenn Sie den Inhalt einer anderen Antwort verwenden, wäre es nicht schön, sie zu verbessern - wie es irgendwie nützlich macht, oder? – ImportanceOfBeingErnest
@ImportanceOfBeingErnest - obv. beide hochgestuft. –