3 Stimmen

Weitergabe von Plots aus einer Klasse heraus

Ich habe versucht, eine Pyplot-Figur aus einer externen Klasse zu übergeben (wie in muss importiert werden), aber erfolglos gewesen. Ich weiß nicht einmal, ob dies die Art und Weise sollte ich das Problem des Erhaltens eines Plots (un-gezeigt) aus einer Klasse angegangen werden.

from matplotlib.figure import Figure
import matplotlib.pyplot as plt

class Plotter(object):
    def __init__(self, xval=None, yval=None):
        self.xval = xval
        self.yval = yval

    def plotthing(self):
        f = Figure(1)
        sp = f.add_subplot(111)
        sp.plot(self.xval, self.yval, 'o-')
        return f

Das ist also die Klasse grob (Namen plotfile.py). Hier ist der Großteil des anderen Skripts.

from plotfile import Plotter
import matplotlib.pyplot as plt

app = Plotter(xval=range(0,10), yval=range(0,10))
plot = app.plotthing()
app.show(plot)

Ich habe mehrere Variationen zu diesem Thema ausprobiert und mein Bestes getan, um zu googeln, aber ohne Erfolg. Jede Hilfe würde sehr geschätzt werden. Wenn ich bin Weg aus auf meinem Ansatz zu diesem bin ich sehr offen zu hören, wie man es richtig zu tun. Danke!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X