SourceForge logo
SourceForge logo
Menu

matplotlib-devel — matplotlib developers

You can subscribe to this list here.

2003 Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
(1)
Nov
(33)
Dec
(20)
2004 Jan
(7)
Feb
(44)
Mar
(51)
Apr
(43)
May
(43)
Jun
(36)
Jul
(61)
Aug
(44)
Sep
(25)
Oct
(82)
Nov
(97)
Dec
(47)
2005 Jan
(77)
Feb
(143)
Mar
(42)
Apr
(31)
May
(93)
Jun
(93)
Jul
(35)
Aug
(78)
Sep
(56)
Oct
(44)
Nov
(72)
Dec
(75)
2006 Jan
(116)
Feb
(99)
Mar
(181)
Apr
(171)
May
(112)
Jun
(86)
Jul
(91)
Aug
(111)
Sep
(77)
Oct
(72)
Nov
(57)
Dec
(51)
2007 Jan
(64)
Feb
(116)
Mar
(70)
Apr
(74)
May
(53)
Jun
(40)
Jul
(519)
Aug
(151)
Sep
(132)
Oct
(74)
Nov
(282)
Dec
(190)
2008 Jan
(141)
Feb
(67)
Mar
(69)
Apr
(96)
May
(227)
Jun
(404)
Jul
(399)
Aug
(96)
Sep
(120)
Oct
(205)
Nov
(126)
Dec
(261)
2009 Jan
(136)
Feb
(136)
Mar
(119)
Apr
(124)
May
(155)
Jun
(98)
Jul
(136)
Aug
(292)
Sep
(174)
Oct
(126)
Nov
(126)
Dec
(79)
2010 Jan
(109)
Feb
(83)
Mar
(139)
Apr
(91)
May
(79)
Jun
(164)
Jul
(184)
Aug
(146)
Sep
(163)
Oct
(128)
Nov
(70)
Dec
(73)
2011 Jan
(235)
Feb
(165)
Mar
(147)
Apr
(86)
May
(74)
Jun
(118)
Jul
(65)
Aug
(75)
Sep
(162)
Oct
(94)
Nov
(48)
Dec
(44)
2012 Jan
(49)
Feb
(40)
Mar
(88)
Apr
(35)
May
(52)
Jun
(69)
Jul
(90)
Aug
(123)
Sep
(112)
Oct
(120)
Nov
(105)
Dec
(116)
2013 Jan
(76)
Feb
(26)
Mar
(78)
Apr
(43)
May
(61)
Jun
(53)
Jul
(147)
Aug
(85)
Sep
(83)
Oct
(122)
Nov
(18)
Dec
(27)
2014 Jan
(58)
Feb
(25)
Mar
(49)
Apr
(17)
May
(29)
Jun
(39)
Jul
(53)
Aug
(52)
Sep
(35)
Oct
(47)
Nov
(110)
Dec
(27)
2015 Jan
(50)
Feb
(93)
Mar
(96)
Apr
(30)
May
(55)
Jun
(83)
Jul
(44)
Aug
(8)
Sep
(5)
Oct
Nov
(1)
Dec
(1)
2016 Jan
Feb
Mar
(1)
Apr
May
Jun
(2)
Jul
Aug
(3)
Sep
(1)
Oct
(3)
Nov
Dec
2017 Jan
Feb
(5)
Mar
Apr
May
Jun
Jul
(3)
Aug
Sep
(7)
Oct
Nov
Dec
2018 Jan
Feb
Mar
Apr
May
Jun
Jul
(2)
Aug
Sep
Oct
Nov
Dec
S M T W T F S





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


Showing 7 results of 7

From: Patrick M. <pat...@gm...> - 2013年02月09日 21:16:26
Greetings,
I came across what I would consider an interesting text bug when using
AnchoredText. In summary, when trying to pass a horizontal alignment to the
text, anything but 'left' doesn't work. The text gets positioned around the
left-edge of the text space (left spine of text box + padding). This occurs
both with the "normal" plotting and the ImageGrid.
I went ahead and filed an issue, but didn't know if someone who doesn't'
check the issues list might have a work around. The git issue has a sample
script and image to illustrate the issue.
https://github.com/matplotlib/matplotlib/issues/1742
I'm not sure if this is a continuation of the issues reported in
Issue #1571 <https://github.com/matplotlib/matplotlib/issues/1571>
Pull Request #1081 <https://github.com/matplotlib/matplotlib/issues/1081>
Pull Request #1589 <https://github.com/matplotlib/matplotlib/issues/1589>
I'm in the midst of my dissertation, so I don't have the time right now to
dig into this. If no one else can, I'll take a crack at it in a couple
months when I'm done.
Cheers,
Patrick
---
Patrick Marsh
Ph.D. Candidate / Liaison to the HWT
School of Meteorology / University of Oklahoma
Cooperative Institute for Mesoscale Meteorological Studies
National Severe Storms Laboratory
http://www.patricktmarsh.com
From: Thomas C. <tca...@gm...> - 2013年02月09日 19:04:46
My default interpretation of errors is always relative to the value
because that is how they are reported (100+10-20 not 100+110-80).
(got your 2nd email while writing this)
Would you find this clearer? Maybe xerr and yerr should be split up
xerr/yerr: [ scalar | N, Nx1, or 2xN array-like ]
If a scalar number, len(N) array-like object, or an Nx1 array-like
object, errorbars are drawn x/y +/- value.
If a sequence of shape 2xN, errorbars are drawn at x/y - row1 and x/y + row2
Tom
On Sat, Feb 9, 2013 at 12:49 PM, Markus Haider <mar...@ui...> wrote:
> Hi Tom,
>
> Thank you very much for your answer. Indeed this solves my problem. However,
> I was wondering if the documentation on this is correct.
> At
> http://matplotlib.org/api/axes_api.html?highlight=errorbar#matplotlib.axes.Axes.errorbar
> it says:
>
> xerr/yerr: [ scalar | N, Nx1, or 2xN array-like ]
> If a scalar number, len(N) array-like object, or an Nx1 array-like object,
> errorbars are drawn +/- value.
> If a sequence of shape 2xN, errorbars are drawn at -row1 and +row2
>
> This sounds to me that for a 2xN argument it should be drawn from the actual
> supplied value, or would you interpret this differently?
>
> Thanks,
> Markus
>
> Am 2013年02月08日 22:02, schrieb Thomas Caswell:
>
>> The bar is drawn from `y - yerr_low` to `y + yerr_upp`
>>
>> ax.errorbar(x + .5,y,yerr=[[y - yerr_low],[yerr_upp -
>> y]],fmt='s',markersize=4)
>>
>> will get you what you want.
>>
>> Tom
>>
>> On Fri, Feb 8, 2013 at 8:41 PM, Markus Haider <mar...@ui...>
>> wrote:
>>>
>>> Hi,
>>>
>>> I think I have a problem with errorbars in a log plot. The problem is
>>> reproducible through the enclosed errorbar_log.py file. As you can see I
>>> plot a point with y = 10**(-5) and I want the errorbars drawn from
>>> 10**(-5.5) to 10**(-4.5) which should be symmetric in this plot but
>>> isn't.
>>>
>>> Here is the content of my errorbar_log.py file:
>>>
>>> #!/usr/bin/python
>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>>
>>> fig = plt.figure()
>>> ax = fig.add_subplot(111)
>>> x = 0.0
>>> y = 10**(-5.0)
>>> yerr_low = 10**(-5.5)
>>> yerr_upp = 10**(-4.5)
>>> ax.errorbar(x,y,yerr=[[yerr_low],[yerr_upp]],fmt='o',markersize=4)
>>> ax.set_xlim(-1.0,1.0)
>>> ax.set_ylim(1E-6,1E-3)
>>> ax.set_yscale('log')
>>> plt.savefig('errorbar.png')
>>>
>>> ---------------------------------------------
>>>
>>> 10**(-5.5) = 3.162277660168379e-06
>>> and 10**(-4.5) = 3.1622776601683795e-05
>>>
>>> but you can see that the lower boundary is not at the calculated value.
>>> <http://matplotlib.1069221.n5.nabble.com/file/n40412/errorbar.png>
>>>
>>>
>>> Do I misunderstand the behaviour of the errorbar function or is this a
>>> bug?
>>>
>>> Cheers,
>>> Markus
>>>
>>>
>>>
>>> --
>>> View this message in context:
>>> http://matplotlib.1069221.n5.nabble.com/Errorbar-problem-tp40412.html
>>> Sent from the matplotlib - devel mailing list archive at Nabble.com.
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Free Next-Gen Firewall Hardware Offer
>>> Buy your Sophos next-gen firewall before the end March 2013
>>> and get the hardware for free! Learn more.
>>> http://p.sf.net/sfu/sophos-d2d-feb
>>> _______________________________________________
>>> Matplotlib-devel mailing list
>>> Mat...@li...
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>>
>>
>>
>> --
>> Thomas Caswell
>> tca...@gm...
>>
>
--
Thomas Caswell
tca...@gm...
From: Markus H. <mar...@ui...> - 2013年02月09日 18:58:02
Actually never mind, I think I just interpreted it wrong. However it 
could perhaps be more clear if it would say something like
If a sequence of shape 2xN, errorbars are drawn at y +/- row1/row2
Thanks,
Markus
Am 2013年02月09日 13:49, schrieb Markus Haider:
> Hi Tom,
>
> Thank you very much for your answer. Indeed this solves my problem.
> However, I was wondering if the documentation on this is correct.
> At
> http://matplotlib.org/api/axes_api.html?highlight=errorbar#matplotlib.axes.Axes.errorbar
> it says:
>
> xerr/yerr: [ scalar | N, Nx1, or 2xN array-like ]
> If a scalar number, len(N) array-like object, or an Nx1 array-like
> object, errorbars are drawn +/- value.
> If a sequence of shape 2xN, errorbars are drawn at -row1 and +row2
>
> This sounds to me that for a 2xN argument it should be drawn from the
> actual supplied value, or would you interpret this differently?
>
> Thanks,
> Markus
>
> Am 2013年02月08日 22:02, schrieb Thomas Caswell:
>> The bar is drawn from `y - yerr_low` to `y + yerr_upp`
>>
>> ax.errorbar(x + .5,y,yerr=[[y - yerr_low],[yerr_upp -
>> y]],fmt='s',markersize=4)
>>
>> will get you what you want.
>>
>> Tom
>>
>> On Fri, Feb 8, 2013 at 8:41 PM, Markus Haider <mar...@ui...> wrote:
>>> Hi,
>>>
>>> I think I have a problem with errorbars in a log plot. The problem is
>>> reproducible through the enclosed errorbar_log.py file. As you can see I
>>> plot a point with y = 10**(-5) and I want the errorbars drawn from
>>> 10**(-5.5) to 10**(-4.5) which should be symmetric in this plot but isn't.
>>>
>>> Here is the content of my errorbar_log.py file:
>>>
>>> #!/usr/bin/python
>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>>
>>> fig = plt.figure()
>>> ax = fig.add_subplot(111)
>>> x = 0.0
>>> y = 10**(-5.0)
>>> yerr_low = 10**(-5.5)
>>> yerr_upp = 10**(-4.5)
>>> ax.errorbar(x,y,yerr=[[yerr_low],[yerr_upp]],fmt='o',markersize=4)
>>> ax.set_xlim(-1.0,1.0)
>>> ax.set_ylim(1E-6,1E-3)
>>> ax.set_yscale('log')
>>> plt.savefig('errorbar.png')
>>>
>>> ---------------------------------------------
>>>
>>> 10**(-5.5) = 3.162277660168379e-06
>>> and 10**(-4.5) = 3.1622776601683795e-05
>>>
>>> but you can see that the lower boundary is not at the calculated value.
>>> <http://matplotlib.1069221.n5.nabble.com/file/n40412/errorbar.png>
>>>
>>>
>>> Do I misunderstand the behaviour of the errorbar function or is this a bug?
>>>
>>> Cheers,
>>> Markus
>>>
>>>
>>>
>>> --
>>> View this message in context: http://matplotlib.1069221.n5.nabble.com/Errorbar-problem-tp40412.html
>>> Sent from the matplotlib - devel mailing list archive at Nabble.com.
>>>
>>> ------------------------------------------------------------------------------
>>> Free Next-Gen Firewall Hardware Offer
>>> Buy your Sophos next-gen firewall before the end March 2013
>>> and get the hardware for free! Learn more.
>>> http://p.sf.net/sfu/sophos-d2d-feb
>>> _______________________________________________
>>> Matplotlib-devel mailing list
>>> Mat...@li...
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>>
>> --
>> Thomas Caswell
>> tca...@gm...
>>
>
> ------------------------------------------------------------------------------
> Free Next-Gen Firewall Hardware Offer
> Buy your Sophos next-gen firewall before the end March 2013
> and get the hardware for free! Learn more.
> http://p.sf.net/sfu/sophos-d2d-feb
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>
From: Markus H. <mar...@ui...> - 2013年02月09日 18:49:28
Hi Tom,
Thank you very much for your answer. Indeed this solves my problem. 
However, I was wondering if the documentation on this is correct.
At 
http://matplotlib.org/api/axes_api.html?highlight=errorbar#matplotlib.axes.Axes.errorbar 
it says:
xerr/yerr: [ scalar | N, Nx1, or 2xN array-like ]
If a scalar number, len(N) array-like object, or an Nx1 array-like 
object, errorbars are drawn +/- value.
If a sequence of shape 2xN, errorbars are drawn at -row1 and +row2
This sounds to me that for a 2xN argument it should be drawn from the 
actual supplied value, or would you interpret this differently?
Thanks,
Markus
Am 2013年02月08日 22:02, schrieb Thomas Caswell:
> The bar is drawn from `y - yerr_low` to `y + yerr_upp`
>
> ax.errorbar(x + .5,y,yerr=[[y - yerr_low],[yerr_upp -
> y]],fmt='s',markersize=4)
>
> will get you what you want.
>
> Tom
>
> On Fri, Feb 8, 2013 at 8:41 PM, Markus Haider <mar...@ui...> wrote:
>> Hi,
>>
>> I think I have a problem with errorbars in a log plot. The problem is
>> reproducible through the enclosed errorbar_log.py file. As you can see I
>> plot a point with y = 10**(-5) and I want the errorbars drawn from
>> 10**(-5.5) to 10**(-4.5) which should be symmetric in this plot but isn't.
>>
>> Here is the content of my errorbar_log.py file:
>>
>> #!/usr/bin/python
>> import numpy as np
>> import matplotlib.pyplot as plt
>>
>> fig = plt.figure()
>> ax = fig.add_subplot(111)
>> x = 0.0
>> y = 10**(-5.0)
>> yerr_low = 10**(-5.5)
>> yerr_upp = 10**(-4.5)
>> ax.errorbar(x,y,yerr=[[yerr_low],[yerr_upp]],fmt='o',markersize=4)
>> ax.set_xlim(-1.0,1.0)
>> ax.set_ylim(1E-6,1E-3)
>> ax.set_yscale('log')
>> plt.savefig('errorbar.png')
>>
>> ---------------------------------------------
>>
>> 10**(-5.5) = 3.162277660168379e-06
>> and 10**(-4.5) = 3.1622776601683795e-05
>>
>> but you can see that the lower boundary is not at the calculated value.
>> <http://matplotlib.1069221.n5.nabble.com/file/n40412/errorbar.png>
>>
>>
>> Do I misunderstand the behaviour of the errorbar function or is this a bug?
>>
>> Cheers,
>> Markus
>>
>>
>>
>> --
>> View this message in context: http://matplotlib.1069221.n5.nabble.com/Errorbar-problem-tp40412.html
>> Sent from the matplotlib - devel mailing list archive at Nabble.com.
>>
>> ------------------------------------------------------------------------------
>> Free Next-Gen Firewall Hardware Offer
>> Buy your Sophos next-gen firewall before the end March 2013
>> and get the hardware for free! Learn more.
>> http://p.sf.net/sfu/sophos-d2d-feb
>> _______________________________________________
>> Matplotlib-devel mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>
>
> --
> Thomas Caswell
> tca...@gm...
>
From: Todd <tod...@gm...> - 2013年02月09日 15:32:18
On Feb 8, 2013 11:14 PM, "Benjamin Root" <ben...@ou...> wrote:
>
> Just a crazy thought, but why are we trying to treat "title" and such as
properties? When I think of properties for matplotlib, I think of
edgecolors, fontsize, and linestyles. Why don't we solve that problem
first?
In my mind there are several reasons.
First, I personally see things like "title" as properties as well. I can
see why not everyone would, but that would seem to me a reason to keep the
setter functions at least in some cases rather than a reason to not
implement properties.
Second, it is more consistent. Users wouldn't need to remember on a
case-by-basis whether to use a setter or a property.
Third, it would require making sure the API is clan and consistent behind
the scenes. The more complex setters like title would just be wrappers
around the properties or property functions, so there would need to be ways
to access the individual arguments on their own.
That being said, it would be possible to implement properties in stages,
with simpler ones done first and more complex ones done later.
However, there are three reasons I did not include this in my proposed
plan. First, it would mean we lose consistency, perhaps for a few releases.
Second, it could lead to the API breakage being split over several releases
rather than happening all at once. Third, if we do the behind-the-scenes
cleanups first then this isn't an issue to begin with since complexities
will already be dealt with.
From: Thomas C. <tca...@gm...> - 2013年02月09日 03:02:36
The bar is drawn from `y - yerr_low` to `y + yerr_upp`
ax.errorbar(x + .5,y,yerr=[[y - yerr_low],[yerr_upp -
y]],fmt='s',markersize=4)
will get you what you want.
Tom
On Fri, Feb 8, 2013 at 8:41 PM, Markus Haider <mar...@ui...> wrote:
> Hi,
>
> I think I have a problem with errorbars in a log plot. The problem is
> reproducible through the enclosed errorbar_log.py file. As you can see I
> plot a point with y = 10**(-5) and I want the errorbars drawn from
> 10**(-5.5) to 10**(-4.5) which should be symmetric in this plot but isn't.
>
> Here is the content of my errorbar_log.py file:
>
> #!/usr/bin/python
> import numpy as np
> import matplotlib.pyplot as plt
>
> fig = plt.figure()
> ax = fig.add_subplot(111)
> x = 0.0
> y = 10**(-5.0)
> yerr_low = 10**(-5.5)
> yerr_upp = 10**(-4.5)
> ax.errorbar(x,y,yerr=[[yerr_low],[yerr_upp]],fmt='o',markersize=4)
> ax.set_xlim(-1.0,1.0)
> ax.set_ylim(1E-6,1E-3)
> ax.set_yscale('log')
> plt.savefig('errorbar.png')
>
> ---------------------------------------------
>
> 10**(-5.5) = 3.162277660168379e-06
> and 10**(-4.5) = 3.1622776601683795e-05
>
> but you can see that the lower boundary is not at the calculated value.
> <http://matplotlib.1069221.n5.nabble.com/file/n40412/errorbar.png>
>
>
> Do I misunderstand the behaviour of the errorbar function or is this a bug?
>
> Cheers,
> Markus
>
>
>
> --
> View this message in context: http://matplotlib.1069221.n5.nabble.com/Errorbar-problem-tp40412.html
> Sent from the matplotlib - devel mailing list archive at Nabble.com.
>
> ------------------------------------------------------------------------------
> Free Next-Gen Firewall Hardware Offer
> Buy your Sophos next-gen firewall before the end March 2013
> and get the hardware for free! Learn more.
> http://p.sf.net/sfu/sophos-d2d-feb
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
--
Thomas Caswell
tca...@gm...
From: Markus H. <mar...@ui...> - 2013年02月09日 02:41:20
Hi, 
I think I have a problem with errorbars in a log plot. The problem is
reproducible through the enclosed errorbar_log.py file. As you can see I
plot a point with y = 10**(-5) and I want the errorbars drawn from
10**(-5.5) to 10**(-4.5) which should be symmetric in this plot but isn't. 
Here is the content of my errorbar_log.py file: 
#!/usr/bin/python 
import numpy as np 
import matplotlib.pyplot as plt 
fig = plt.figure() 
ax = fig.add_subplot(111) 
x = 0.0 
y = 10**(-5.0) 
yerr_low = 10**(-5.5) 
yerr_upp = 10**(-4.5) 
ax.errorbar(x,y,yerr=[[yerr_low],[yerr_upp]],fmt='o',markersize=4) 
ax.set_xlim(-1.0,1.0) 
ax.set_ylim(1E-6,1E-3) 
ax.set_yscale('log') 
plt.savefig('errorbar.png') 
--------------------------------------------- 
10**(-5.5) = 3.162277660168379e-06 
and 10**(-4.5) = 3.1622776601683795e-05 
but you can see that the lower boundary is not at the calculated value. 
<http://matplotlib.1069221.n5.nabble.com/file/n40412/errorbar.png> 
Do I misunderstand the behaviour of the errorbar function or is this a bug? 
Cheers, 
Markus 
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/Errorbar-problem-tp40412.html
Sent from the matplotlib - devel mailing list archive at Nabble.com.

Showing 7 results of 7

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