2011-03-27 6 views
11

मैं बस matplotlib में हो रहा हूँ।matplotlib.pyplot और matplotlib.figure के बीच क्या अंतर है?

मैं matplotlib.pyplot के कुछ उदाहरण का इस्तेमाल किया देखते हैं, लेकिन जब wxPython साथ matplotlib एकीकृत मैं अक्सर देखते हैं matplotlib.figure

तरह
from matplotlib.figure import Figure 

... 

vboxFigure = wx.BoxSizer(wx.VERTICAL) 
self.figure = Figure() 
self.axes = self.figure.add_subplot(111) 

t = [1,2,3,4,5] 
s = [0,0,0,0,0] 

self.axes.plot(t,s, 'b-') 
self.canvas = FigureCanvas(panel, -1, self.figure) 

vboxFigure.Add(self.canvas, 1, wx.LEFT | wx.TOP | wx.EXPAND) 
hbox.Add(vboxFigure, 1, flag=wx.EXPAND) 

matplotlib.figure और matplotlib.pyplot का उपयोग कर की साजिश रचने के बीच क्या अंतर है? क्या wx ऐप बनाने में matplotlib.pyplot का उपयोग किया जा सकता है?

+0

लगभग सभी उदाहरणों को मैं 'आंकड़ा' का उपयोग कर सकता हूं लेकिन मेरे पास 'pyplot' के साथ एक मूलभूत उदाहरण था और बस धुरी स्वरूपण को बदलना चाहता था। इसके लिए आपके पास 'आकृति' का उपयोग करने के लिए * नहीं है; उदाहरण देखें http://matplotlib.org/users/pyplot_tutorial.html – tripleee

उत्तर

12

पाइप्लॉट मैटलैब जैसी राज्य-मशीन एपीआई है, matplotlib.figure.Figure ऑब्जेक्ट उन्मुख API का हिस्सा है। उदाहरण देखें ऑब्जेक्ट उन्मुख एपीआई के साथ शुरू करने के लिए this tutorial। यदि आप एक डब्ल्यूएक्स ऐप बनाना चाहते हैं, you will most likely need to learn the OO API

+5

चूंकि ट्यूटोरियल का मूल लिंक टूटा हुआ था, इसलिए मैं इसे web.archive.org पर अपने अंतिम स्नैपशॉट पर इंगित करने के लिए ठीक करता हूं। –

संबंधित मुद्दे