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


Showing 6 results of 6

From: Eric F. <ef...@ha...> - 2011年06月24日 19:48:16
On 06/24/2011 04:03 AM, Jonathan Slavin wrote:
> import matplotlib.pyplot as plt
> plt.ion()
> fig = plt.gcf()
> for obsid in obsids:
> <do fitting>
> plt.cla()
> fig = plt.gcf()
> ax = fig.add_axes([0.15,0.1,0.8,0.6])
> ax.plot(x,y)
> plt.draw()
> ans = raw_input('continue? ')
> if ans == 'n':
> break
The behavior may depend on mpl version and backend, but with 1.0.1 or 
later, I think something like what you have will work with a little 
cleanup, e.g.:
import matplotlib.pyplot as plt
import numpy as np
plt.ion()
fig = plt.gcf()
ax = fig.add_axes([0.15,0.1,0.8,0.6])
for i in range(3):
 ax.cla()
 ax.plot(np.random.rand(10))
 plt.draw()
 raw_input("hit a key to proceed")
Eric
From: Eric F. <ef...@ha...> - 2011年06月24日 19:27:52
On 06/24/2011 07:19 AM, Kaushik Ghose wrote:
> Hi,
>
> I don't know for sure if this is matplotlib's fault. ipython's fault or Mac OS
> X, but I ever since I upgraded to matplotlib 1.0.1 I have this problem that
> ipython will exit with segfault after I close a figure.
What version of ipython are you using? A new version with a completely 
different method of handling gui interaction, as with mpl, is about to 
be released. The change in method was made because of the fragility of 
the method (a separate thread) used up to and including 0.10.x.
Eric
>
> I have not found what exactly causes the crash, but it can happen with the
> simplest of figures.
>
> This is one of those annoying intermittent problems: I can't replicate it with a
> sequence of steps.
>
> I can often run days with the same ipython shell, generating many many figures
> without problems, and sometimes everytime I plot a figure, ipython segfaults out
> after the figure is closed.
>
> The Mac OS X stack trace is attacked to the tracker ticket I opened
> (https://sourceforge.net/tracker/?func=detail&aid=3328133&group_id=80706&atid=560720).
>
> Many thanks
> -Kaushik
>
> ------------------------------------------------------------------------------
> All the data continuously generated in your IT infrastructure contains a
> definitive record of customers, application performance, security
> threats, fraudulent activity and more. Splunk takes this data and makes
> sense of it. Business sense. IT sense. Common sense..
> http://p.sf.net/sfu/splunk-d2d-c1
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
From: Kaushik G. <Kau...@hm...> - 2011年06月24日 17:19:38
Hi,
I don't know for sure if this is matplotlib's fault. ipython's fault or Mac OS 
X, but I ever since I upgraded to matplotlib 1.0.1 I have this problem that 
ipython will exit with segfault after I close a figure.
I have not found what exactly causes the crash, but it can happen with the 
simplest of figures.
This is one of those annoying intermittent problems: I can't replicate it with a 
sequence of steps.
I can often run days with the same ipython shell, generating many many figures 
without problems, and sometimes everytime I plot a figure, ipython segfaults out 
after the figure is closed.
The Mac OS X stack trace is attacked to the tracker ticket I opened
(https://sourceforge.net/tracker/?func=detail&aid=3328133&group_id=80706&atid=560720).
Many thanks
-Kaushik
From: Jonathan S. <js...@cf...> - 2011年06月24日 14:29:57
To all:
I'm doing a series of fits and want to display the results of each in a
figure before I go to the next one. I currently do roughly something
like this (with a lot left out):
import matplotlib.pyplot as plt
plt.ion()
fig = plt.gcf()
for obsid in obsids:
 <do fitting>
 plt.cla()
 fig = plt.gcf()
 ax = fig.add_axes([0.15,0.1,0.8,0.6])
 ax.plot(x,y)
 plt.draw()
 ans = raw_input('continue? ')
 if ans == 'n':
 break
This works, sort of, except that the first plot is not shown until the
second time I hit the raw_input line. So my question is, is there any
way to make the figure display immediately when the draw() is executed?
Jon
-- 
______________________________________________________________
Jonathan D. Slavin Harvard-Smithsonian CfA
js...@cf... 60 Garden Street, MS 83
phone: (617) 496-7981 Cambridge, MA 02138-1516
 cell: (781) 363-0035 USA
______________________________________________________________
From: wiswit <cha...@gm...> - 2011年06月24日 09:25:21
and also, how can I make only one point for the scatter legend?
if I use 
leg=ax1.legend(loc='upper left', numpoints=1)
all the lines will disapper too...
wiswit wrote:
> 
> Dear all,
> 
> I've made a plot (as attached). The problem is the frame of the legeng is
> too big that It covers some part of the lines in the figure.
> I used a 'x-samll' font size in the legend text, but the problem is that
> the space between the lines of different texts is too big that the
> whole frame of the legend becomes big.
> 
> another question is, the font size of legend text can only be set as
> 'xx-small' | 'x-small' | 'small' | 'medium' | 'large' | 'x-large' |
> 'xx-large' , but not specific numbers?
> 
> Any ideas about this will be very much appreciated.
> 
> 
> ############################################### the script:
> fig1=plt.figure()
> fig1.text(0.5,0.04,'Years since last
> burn',ha='center',rotation='horizontal')
> fig1.text(0.05,0.45,'Total biomass(gC
> m-2)',va='center',rotation='vertical')
> ax1=fig1.add_subplot(111)
> for i in range(7):
> 
> ax1.plot(np.arange(1,len(ns2['TOTAL_M'][i])+1),ns2['TOTAL_M'][i],g.pline[i],label=bsite.NSlist[i])
> ax1.plot(data[:,0],data[:,13],'k.',markersize=10,label='Goulden et
> al.,2011')
> ax1.plot(wdata[:,0][0:7],wdata[:,6][0:7],'r.',markersize=10,label='Wang et
> al.,2003 Dry')
> ax1.plot(wdata[:,0][7:14],wdata[:,6][7:14],'g.',markersize=10,label='Wang
> et al.,2003 Wet')
> leg=ax1.legend(loc='upper left')
> ltext = leg.get_texts()
> llines = leg.get_lines()
> frame = leg.get_frame()
> plt.setp(ltext, fontsize='x-small')
> 
> 
> Best wishes,
> 
> Chao
> http://old.nabble.com/file/p31918421/CA-NS_BiomassCarbon_modelVSob.png 
> 
-- 
View this message in context: http://old.nabble.com/How-to-change-the-frame-size-of-legend--tp31918421p31918424.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: wiswit <cha...@gm...> - 2011年06月24日 09:22:52
Dear all,
I've made a plot (as attached). The problem is the frame of the legeng is
too big that It covers some part of the lines in the figure.
I used a 'x-samll' font size in the legend text, but the problem is that the
space between the lines of different texts is too big that the
whole frame of the legend becomes big.
another question is, the font size of legend text can only be set as
'xx-small' | 'x-small' | 'small' | 'medium' | 'large' | 'x-large' |
'xx-large' , but not specific numbers?
Any ideas about this will be very much appreciated.
############################################### the script:
fig1=plt.figure()
fig1.text(0.5,0.04,'Years since last
burn',ha='center',rotation='horizontal')
fig1.text(0.05,0.45,'Total biomass(gC m-2)',va='center',rotation='vertical')
ax1=fig1.add_subplot(111)
for i in range(7):
 
ax1.plot(np.arange(1,len(ns2['TOTAL_M'][i])+1),ns2['TOTAL_M'][i],g.pline[i],label=bsite.NSlist[i])
ax1.plot(data[:,0],data[:,13],'k.',markersize=10,label='Goulden et
al.,2011')
ax1.plot(wdata[:,0][0:7],wdata[:,6][0:7],'r.',markersize=10,label='Wang et
al.,2003 Dry')
ax1.plot(wdata[:,0][7:14],wdata[:,6][7:14],'g.',markersize=10,label='Wang et
al.,2003 Wet')
leg=ax1.legend(loc='upper left')
ltext = leg.get_texts()
llines = leg.get_lines()
frame = leg.get_frame()
plt.setp(ltext, fontsize='x-small')
Best wishes,
Chao http://old.nabble.com/file/p31918421/CA-NS_BiomassCarbon_modelVSob.png 
-- 
View this message in context: http://old.nabble.com/How-to-change-the-frame-size-of-legend--tp31918421p31918421.html
Sent from the matplotlib - users mailing list archive at Nabble.com.

Showing 6 results of 6

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 によって変換されたページ (->オリジナル) /