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






Showing 8 results of 8

From: Elfnor <el...@gm...> - 2008年11月05日 22:29:23
Adam-221 wrote:
> 
> hi, I am trying to use ginput with some images and for some reason it
> keeps
> changing the axes with the mouse click.
> I don't know if this is a feature or bug, but I would like it not to
> affect
> my images at all.
> 
> here is a short example:
> 
> #---
> from pylab import ginput, imshow, rand
> 
> t=rand(50,50)
> imshow(t)
> x = ginput(1)
> #---
> 
> this problem was also addressed in a post back in august:
> http://www.nabble.com/ginput-changes-axes-limits-td18863282.html#a18863282
> but it received no replies.
> 
> any ideas on whats going on?
> 
> thanks,
> adam.
> 
> 
Hi adam
I found I needed to set the axis type to 'image'. 
The following code dosen't resize.
#------------------------------------------------------
import pylab
x1 = pylab.rand(103, 53)
fig1 = pylab.figure(1)
ax1 = fig1.add_subplot(111)
ax1.imshow(x1)
ax1.axis('image')
ax1.axis('off')
x = fig1.ginput(2)
fig1.show()
#--------------------------
cheers Eleanor
-- 
View this message in context: http://www.nabble.com/using-ginput-with-images----axes-are-resized--tp20270943p20349847.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: sordnay <so...@gm...> - 2008年11月05日 20:46:29
Hi
I would like to insert a new button on the standard figure toolbar, 
is there an easy way? maybe someone can post an example?
Thanks
-- 
View this message in context: http://www.nabble.com/How-to-insert-a-new-button--tp20348834p20348834.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: Joshua J. K. <jo...@ee...> - 2008年11月05日 20:11:07
On Wednesday 05 November 2008, Stan West said something like:
> > -----Original Message-----
> > From: Joshua J. Kugler [mailto:jo...@ee...]
> > Sent: Tuesday, November 04, 2008 18:39
> >
> > On Tuesday 04 November 2008, Joshua J. Kugler said something like:
> > > > Here is one way to do it::
> > > >
> > > > for label in ax.get_xticklabels() + ax.get_yticklabels():
> > > > label.set_fontsize(12)
> > > >
> > > > But the artist tutorial above will give you a more in-depth
> > > > explanation of the various containers and methods.
> > >
> > > Sigh...how simple. Thank you very much!
> >
> > OK, so it's half working. :)
> >
> > I have code such as this:
> >
> > for label in self.main_axes.get_xticklabels():
> > tick.label.set_fontsize(self.xtick_labelsize)
>
> Perhaps the line above should be
>
> label.set_fontsize(self.xtick_labelsize)
>
> instead.
Well, yes, it should, and I apparently caught that bug AFTER I sent the 
e-mail, but alas it was left over from messing around with the code. 
The code is now correct:
for label in self.main_axes.get_xticklabels():
 label.set_fontsize(self.xtick_labelsize)
But still does not affect the x date labels. Thanks for the pointer, 
though!
j
>
> > main_ticks = self.main_axes.get_yticklabels()
> > sub_ticks = (self.sub_axes.get_yticklabels()
> > if hasattr(self.sub_axes, 'get_yticklabels')
> > else [])
> > for label in main_ticks + sub_ticks:
> > label.set_fontsize(self.ytick_labelsize)
> >
> > 'self' is an object that gets turned in to a plot on a figure.
> > the sub_axes are because we have centigrade on one end of the
> > plot, and Fahrenheit on the other end. The yticklabel code
> > works fine. The xticklabel code has no effect.
> >
> > The X axis is an AutoDateLocator and apparently set_fontsize
> > isn't having an effect with that. I tried setting the font
> > size even after setting the locator, and that doesn't appear
> > to have any effect. Can you point me to the relevant docs on
> > the subject? :)
> >
> > Thanks!
-- 
Joshua Kugler
Part-Time System Admin/Programmer
http://www.eeinternet.com
PGP Key: http://pgp.mit.edu/ ID 0xDB26D7CE
From: Stan W. <sta...@nr...> - 2008年11月05日 15:00:32
From: Mark Bakker [mailto:ma...@gm...] 
Sent: Wednesday, November 05, 2008 06:25
Hello list -
I am trying to change the yticks on my colorbar (in combination with contourf) and cannot figure
out how to do it.
Short example:
x,y = meshgrid(linspace(0,10),linspace(0,10))
a = contourf(x,y,x,linspace(0,10,6))
b = colorbar(a)
This gives a nice colorbar, with ticks at 0,2,4,6,8,10
But I want labels only at 0,5,10. So I thought I can change that as:
b.ax.set_yticks([0,5,10])
draw()
But this gives really wacky results (totally messes up the colorbar), so that doesn't seem to be
the way to do it.
Can anybody tell me the correct way to do it?
Thanks, Mark
Try 
 
 b = colorbar(a, ticks=linspace(0, 10, 3))
 
Documentation is at
http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.colorbar.
From: Stan W. <sta...@nr...> - 2008年11月05日 14:47:28
> -----Original Message-----
> From: Joshua J. Kugler [mailto:jo...@ee...] 
> Sent: Tuesday, November 04, 2008 18:39
> 
> On Tuesday 04 November 2008, Joshua J. Kugler said something like:
> > > Here is one way to do it::
> > >
> > > for label in ax.get_xticklabels() + ax.get_yticklabels():
> > > label.set_fontsize(12)
> > >
> > > But the artist tutorial above will give you a more in-depth 
> > > explanation of the various containers and methods.
> >
> > Sigh...how simple. Thank you very much!
> 
> OK, so it's half working. :)
> 
> I have code such as this:
> 
> for label in self.main_axes.get_xticklabels():
> tick.label.set_fontsize(self.xtick_labelsize)
Perhaps the line above should be
 label.set_fontsize(self.xtick_labelsize)
instead.
> main_ticks = self.main_axes.get_yticklabels()
> sub_ticks = (self.sub_axes.get_yticklabels()
> if hasattr(self.sub_axes, 'get_yticklabels') 
> else [])
> for label in main_ticks + sub_ticks:
> label.set_fontsize(self.ytick_labelsize)
> 
> 'self' is an object that gets turned in to a plot on a figure.
> the sub_axes are because we have centigrade on one end of the 
> plot, and Fahrenheit on the other end. The yticklabel code 
> works fine. The xticklabel code has no effect.
> 
> The X axis is an AutoDateLocator and apparently set_fontsize 
> isn't having an effect with that. I tried setting the font 
> size even after setting the locator, and that doesn't appear 
> to have any effect. Can you point me to the relevant docs on 
> the subject? :)
> 
> Thanks!
> 
> j
> 
> --
> Joshua Kugler
> Part-Time System Admin/Programmer
> http://www.eeinternet.com
> PGP Key: http://pgp.mit.edu/ ID 0xDB26D7CE
From: Michael D. <md...@st...> - 2008年11月05日 14:14:19
Thanks for the re-explanation. I can confirm that this is broken as 
recently as 0.91.2. However, it works as expected with a recent SVN 
trunk, and matplotlib 0.98.3.
It seems what this is doing is adjusting the limits twice (for each of 
the twin axes), the first correctly, and then again by applying the same 
rectangle to the adjusted limits.
I will go ahead and fix this on the 0.91.x maintenance branch. (It 
seems Sourceforge's SVN is down at the moment, so I can't right now). 
I've also attached a patch that *may* apply to 0.90.0. It's a lot of 
work for me to move back to that version to test given the change in 
Numpy dependencies etc. If the patch doesn't work for you, you may just 
want to consider upgrading to the most recent 0.98.x.
Cheers,
Mike
wet_colored)arch wrote:
> Can you be more specific about what is going wrong? The zoom magnifier 
> seems to work fine for me with or without twinx, but perhaps we just 
> have different expectations of how it works. Could you perhaps provide 
> screenshots?
>
> Response>>
> I confirmed it is 0.90.0 (I am running on Windows)
> attached is code (which is simply example packaged with matplot lib)
>
> ALSO: 
>
> the default figure: of which I selected the region from 2-4 on the x-axis
> for magnifying
> the resulting figure from magnifying: you can see much of the content from
> 2-4 is missing (I selected the entire y axis with the magnifier) -- the
> xaxis is only selecting a subset of the range I chose
> the expected figure: I used the crossed arrows instead of the magnifier to
> create a plot figure that roughly mimics what I expected... I expected to
> see all data in y from x = 2 to 4
>
> Is my expectation wrong? I expect the x and y axis range selected by the
> magnifier tool to be fully represented in the subsequent representation of
> the data - it always seems to be subset of the data range chosen.
>
> http://www.nabble.com/file/p20334562/two_scales.py two_scales.py 
> http://www.nabble.com/file/p20334562/two_scales_baseline.png
> two_scales_baseline.png 
> http://www.nabble.com/file/p20334562/two_scales_2to4_concern.png
> two_scales_2to4_concern.png 
> http://www.nabble.com/file/p20334562/two_scales_2to4_expectation.png
> two_scales_2to4_expectation.png 
> 
-- 
Michael Droettboom
Science Software Branch
Operations and Engineering Division
Space Telescope Science Institute
Operated by AURA for NASA
From: Mark B. <ma...@gm...> - 2008年11月05日 11:24:57
Hello list -
I am trying to change the yticks on my colorbar (in combination with
contourf) and cannot figure out how to do it.
Short example:
x,y = meshgrid(linspace(0,10),linspace(0,10))
a = contourf(x,y,x,linspace(0,10,6))
b = colorbar(a)
This gives a nice colorbar, with ticks at 0,2,4,6,8,10
But I want labels only at 0,5,10. So I thought I can change that as:
b.ax.set_yticks([0,5,10])
draw()
But this gives really wacky results (totally messes up the colorbar), so
that doesn't seem to be the way to do it.
Can anybody tell me the correct way to do it?
Thanks, Mark
From: wet_colored)arch <wet...@ya...> - 2008年11月05日 00:52:28
Can you be more specific about what is going wrong? The zoom magnifier 
seems to work fine for me with or without twinx, but perhaps we just 
have different expectations of how it works. Could you perhaps provide 
screenshots?
Response>>
I confirmed it is 0.90.0 (I am running on Windows)
attached is code (which is simply example packaged with matplot lib)
ALSO: 
the default figure: of which I selected the region from 2-4 on the x-axis
for magnifying
the resulting figure from magnifying: you can see much of the content from
2-4 is missing (I selected the entire y axis with the magnifier) -- the
xaxis is only selecting a subset of the range I chose
the expected figure: I used the crossed arrows instead of the magnifier to
create a plot figure that roughly mimics what I expected... I expected to
see all data in y from x = 2 to 4
Is my expectation wrong? I expect the x and y axis range selected by the
magnifier tool to be fully represented in the subsequent representation of
the data - it always seems to be subset of the data range chosen.
http://www.nabble.com/file/p20334562/two_scales.py two_scales.py 
http://www.nabble.com/file/p20334562/two_scales_baseline.png
two_scales_baseline.png 
http://www.nabble.com/file/p20334562/two_scales_2to4_concern.png
two_scales_2to4_concern.png 
http://www.nabble.com/file/p20334562/two_scales_2to4_expectation.png
two_scales_2to4_expectation.png 
-- 
View this message in context: http://www.nabble.com/twin---dual---two-axis-seems-to-confuse-or-break-toolbar-magnifier-tp20256700p20334562.html
Sent from the matplotlib - users mailing list archive at Nabble.com.

Showing 8 results of 8

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