SourceForge logo
SourceForge logo
Menu

matplotlib-users — Discussion related to using matplotlib

You can subscribe to this list here.

2003 Jan
Feb
Mar
Apr
May
(3)
Jun
Jul
Aug
(12)
Sep
(12)
Oct
(56)
Nov
(65)
Dec
(37)
2004 Jan
(59)
Feb
(78)
Mar
(153)
Apr
(205)
May
(184)
Jun
(123)
Jul
(171)
Aug
(156)
Sep
(190)
Oct
(120)
Nov
(154)
Dec
(223)
2005 Jan
(184)
Feb
(267)
Mar
(214)
Apr
(286)
May
(320)
Jun
(299)
Jul
(348)
Aug
(283)
Sep
(355)
Oct
(293)
Nov
(232)
Dec
(203)
2006 Jan
(352)
Feb
(358)
Mar
(403)
Apr
(313)
May
(165)
Jun
(281)
Jul
(316)
Aug
(228)
Sep
(279)
Oct
(243)
Nov
(315)
Dec
(345)
2007 Jan
(260)
Feb
(323)
Mar
(340)
Apr
(319)
May
(290)
Jun
(296)
Jul
(221)
Aug
(292)
Sep
(242)
Oct
(248)
Nov
(242)
Dec
(332)
2008 Jan
(312)
Feb
(359)
Mar
(454)
Apr
(287)
May
(340)
Jun
(450)
Jul
(403)
Aug
(324)
Sep
(349)
Oct
(385)
Nov
(363)
Dec
(437)
2009 Jan
(500)
Feb
(301)
Mar
(409)
Apr
(486)
May
(545)
Jun
(391)
Jul
(518)
Aug
(497)
Sep
(492)
Oct
(429)
Nov
(357)
Dec
(310)
2010 Jan
(371)
Feb
(657)
Mar
(519)
Apr
(432)
May
(312)
Jun
(416)
Jul
(477)
Aug
(386)
Sep
(419)
Oct
(435)
Nov
(320)
Dec
(202)
2011 Jan
(321)
Feb
(413)
Mar
(299)
Apr
(215)
May
(284)
Jun
(203)
Jul
(207)
Aug
(314)
Sep
(321)
Oct
(259)
Nov
(347)
Dec
(209)
2012 Jan
(322)
Feb
(414)
Mar
(377)
Apr
(179)
May
(173)
Jun
(234)
Jul
(295)
Aug
(239)
Sep
(276)
Oct
(355)
Nov
(144)
Dec
(108)
2013 Jan
(170)
Feb
(89)
Mar
(204)
Apr
(133)
May
(142)
Jun
(89)
Jul
(160)
Aug
(180)
Sep
(69)
Oct
(136)
Nov
(83)
Dec
(32)
2014 Jan
(71)
Feb
(90)
Mar
(161)
Apr
(117)
May
(78)
Jun
(94)
Jul
(60)
Aug
(83)
Sep
(102)
Oct
(132)
Nov
(154)
Dec
(96)
2015 Jan
(45)
Feb
(138)
Mar
(176)
Apr
(132)
May
(119)
Jun
(124)
Jul
(77)
Aug
(31)
Sep
(34)
Oct
(22)
Nov
(23)
Dec
(9)
2016 Jan
(26)
Feb
(17)
Mar
(10)
Apr
(8)
May
(4)
Jun
(8)
Jul
(6)
Aug
(5)
Sep
(9)
Oct
(4)
Nov
Dec
2017 Jan
(5)
Feb
(7)
Mar
(1)
Apr
(5)
May
Jun
(3)
Jul
(6)
Aug
(1)
Sep
Oct
(2)
Nov
(1)
Dec
2018 Jan
Feb
Mar
Apr
(1)
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2020 Jan
Feb
Mar
Apr
May
(1)
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2025 Jan
(1)
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
S M T W T F S

1
(10)
2
(12)
3
(6)
4
(5)
5
(6)
6
(2)
7
(1)
8
(20)
9
(11)
10
(3)
11
(6)
12
(3)
13
(1)
14
(2)
15
(1)
16
(5)
17
(9)
18
(17)
19
(7)
20
21
(1)
22
(1)
23
(1)
24
25
(4)
26
(4)
27
28
(2)
29
(2)
30
(6)
31
(5)



Showing 4 results of 4

From: Flavio C. C. <fcc...@ci...> - 2004年03月11日 18:03:06
John I foud it with the "print trick" thank you!!!
the main proble was the self.fig which I replaced with the self.canvas
and it is now working,
Thanks again
On Thu, 2004年03月11日 at 13:49, Flavio Codeco Coelho wrote:
> -----Forwarded Message-----
> From: Flavio Codeco Coelho <fcc...@fi...>
> To: mat...@li...
> <mat...@li...>
> Subject: [Matplotlib-users] embedding in wx segfault
> Date: 2004年3月11日 12:53:40 -0300
> 
> 
> 
> Hi I have a variant of the embedding_in_wx script that worked fine on
> my previous version of matplotlib. Now, with version 0.51 it's seg
> faulting. I updated the script to reflect the changes in the library
> but still... Can anyone see what may be going wrong?
> 
> thanks
> 
> the script is attached
From: Flavio C. C. <fcc...@ci...> - 2004年03月11日 17:08:29
Attachments: PlotFigure.py
-----Forwarded Message-----
From: Flavio Codeco Coelho <fcc...@fi...>
To: mat...@li...
<mat...@li...>
Subject: [Matplotlib-users] embedding in wx segfault
Date: 2004年3月11日 12:53:40 -0300
Hi I have a variant of the embedding_in_wx script that worked fine on my
previous version of matplotlib. Now, with version 0.51 it's seg
faulting. I updated the script to reflect the changes in the library but
still... Can anyone see what may be going wrong?
thanks
the script is attached
From: John H. <jdh...@ac...> - 2004年03月11日 16:28:13
>>>>> "Flavio" == Flavio Codeco Coelho <fcc...@fi...> writes:
 Flavio> Hi I have a variant of the embedding_in_wx script that
 Flavio> worked fine on my previous version of matplotlib. Now,
 Flavio> with version 0.51 it's seg faulting. I updated the script
 Flavio> to reflect the changes in the library but still... Can
 Flavio> anyone see what may be going wrong?
Please resend as an attachment - your lines are wrapped and hence the
code is doubly difficult to debug.
A couple of suggestions: wx swallows exceptions. This makes it
virtually impossible to debug scripts using wx since you cannot read
the stack trace. The problem may be a simple syntax error in your
script having nothing to do with matplotlib or the wx backend per se,
and you wouldn't see it because of the exception swallowing problem.
Workarounds: 
 1) insert some print statements at the top of each function so you
 can see when the failure occurs. This is essentially what Jeremy
 does in backend_wx. Change the _DEBUG level to a low number in
 backend_wx to get more debugging information. 
 2) try running pychecker on your script.
A lifetime supply of free bugfixes to any wx guru who knows how to fix
this problem - Jeremy and I have certainly suffered with it long enough.
JDH
From: Flavio C. C. <fcc...@fi...> - 2004年03月11日 16:12:08
Hi I have a variant of the embedding_in_wx script that worked fine on my
previous version of matplotlib. Now, with version 0.51 it's seg
faulting. I updated the script to reflect the changes in the library but
still... Can anyone see what may be going wrong?
thanks
here is my script:
-----------------------------------------------------------------------------
# Name: PlotFigure.py
# Purpose: Plotting frame that contains the plots generated by Model
Buider
#
# Author: Flavio C. Coelho
#
# Created: 2004年09月01日
# RCS-ID: $Id: PlotFigure.py,v 1.1 2004年01月13日 10:51:43 fccoelho Exp
$
# Copyright: (c) 2003
# Licence: GPL
# Obs: This code was based on Jeremy Donoghue's embedding_in_wx.py
included with 
# matplotlib.
#-----------------------------------------------------------------------------
#Boa:Frame:PlotFigure
import matplotlib
matplotlib.use('WX')
from matplotlib.backends.backend_wx import Toolbar, FigureCanvasWx,
FigureManager
from matplotlib.figure import Figure
from matplotlib.axes import Subplot
import matplotlib.numerix as numpy
from RandomArray import *
from wxPython.wx import *
def create(parent):
 return PlotFigure(parent)
[wxID_PLOTFIGURE] = map(lambda _init_ctrls: wxNewId(), range(1))
class PlotFigure(wxFrame):
 def _init_ctrls(self, prnt):
 # generated method, don't edit
 wxFrame.__init__(self, id=wxID_PLOTFIGURE, name='Output',
parent=prnt,
 pos=wxPoint(480, 335), size=wxSize(640, 480),
 style=wxDEFAULT_FRAME_STYLE, title='Results')
 self.SetClientSize(wxSize(1280, 893))
 def __init__(self, parent):
 self._init_ctrls(parent)
 self.fig = Figure((10,8), 75)
 self.canvas = FigureCanvasWx(self,-1, self.fig)
 self.toolbar = Toolbar(self.canvas)
 self.toolbar.Realize()
		# On Windows, default frame size behaviour is incorrect
 # you don't need this under Linux
 tw, th = self.toolbar.GetSizeTuple()
 fw, fh = self.canvas.GetSizeTuple()
 self.toolbar.SetSize(wxSize(fw, th))
 
 # Create a figure manager to manage things
 self.figmgr = FigureManager(self.canvas, 1, self)
 
 # Now put all into a sizer
 sizer = wxBoxSizer(wxVERTICAL)
		# This way of adding to sizer prevents resizing
 #sizer.Add(self.fig, 0, wxLEFT|wxTOP)
		
		# This way of adding to sizer allows resizing
 sizer.Add(self.fig, 1, wxLEFT|wxTOP|wxGROW)
		
		# Best to allow the toolbar to resize!
 sizer.Add(self.toolbar, 0, wxGROW)
 self.SetSizer(sizer)
 self.Fit()
 
 def plot_data(self, x,y):
 """
 This function will plot the time series as output by odeint.
 """
 # Use this line if using a toolbar
 a = self.figmgr.add_subplot(111)
 
 # Or this one if there is no toolbar
 #a = Subplot(self.fig, 111)
 
 nvar = min(y[0].shape)
 
 for i in range(nvar):
 a.plot (x,y[0][:,i])
 #plot (x,timeseries[1])
 a.set_xlabel('Time')
 a.set_ylabel('Y[i]')
 a.set_title('Time series')
#---generating tuple of
legends-------------------------------------------------
 b = range(nvar)
 leg = tuple(['y['+str(i)+']' for i in b])
#-------------------------------------------------------------------------------
 a.legend(leg)
 
 self.toolbar.update()
 def plotStats(self,x, ts):
 """
 This function will plot prior an posteriors for the model
variables and parameters.
 """
 # Use this line if using a toolbar
 a = self.figmgr.add_subplot(111)
 
 # Or this one if there is no toolbar
 #a = Subplot(self.fig, 111)
 
 
 a.plot(x,ts[0], 'r-o',x,ts[1],'b-.', x,ts[2],'b-.')
 
 
 def plotDist(data,vname):
 """
 Plots histograms ofthe prior and posterior distributions of the
model components
 meldOut is the output of the Melding.SIR function:
(w,qtiltheta,qtilphi,q1est)
 """
 # Use this line if using a toolbar
 a = self.figmgr.add_subplot(111)
 
 # Or this one if there is no toolbar
 #a = Subplot(self.fig, 111)
 
 nb, bins, patches = a.hist(data, normed=1)
 a.set_title('Prior Distribution')
 a.set_xtitle(vname)
 
 nvp = len(priors) # Get number of variable + parameters in the
model)
 nlik = len (liks) # Get number of likelihood functions
 
 for i in range(nvp):
 nb, bins, patches = a.hist(priors[i], normed=1)
 if i > 0:
 a.figure(i+1)
 a.set_title('Prior Distribution')
 
 
 
 
 def GetToolBar(self):
 # You will need to override GetToolBar if you are using an 
 # unmanaged toolbar in your frame
 return self.toolbar
 
if __name__ == '__main__':
 app = wxPySimpleApp()
 frame = create(None)
 x = normal(0,1,50)
 y = normal(0,1,(5,50))
 frame.plot_data(x,y)
 frame.Show()
 app.MainLoop()
2 messages has been excluded from this view by a project administrator.

Showing 4 results of 4

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X





Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /