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

Showing 1 results of 1

From: gary r. <gr...@bi...> - 2003年10月31日 14:29:04
Hi John,
I've implemented xerrorbars and xyerrorbars commands.
I did this by adding two extra functions to the matplot.py rev 1.25
Your code makes it trivial.
As matlab seems not to have x or xy-errorbars, I took my inspiration from
Gnuplot when deciding whether to implement the different versions as
separate commands or as different formats of parameters to errorbars
command. However, since I haven't discussed this with you and just went
ahead and did it, I'll just provide the diffs here (and email you the
matplot.py file offlist to save you patching it).
Also, the xyerrorbars function just naively wraps the errorbars and
xerrorbars functions. This means that the plot symbol is rendered twice for
each point which is probably not ideal. If you see this as a problem, I can
redo it - let me know.
On the same topic, I see you just changed the bar end size ratio from 0.005
to 0.001.
The bar ends are now quite small and I don't think 0.005 was excessive, so
I'd be inclined to revert it back although I guess you had a reason.
Gnuplot makes the bar end size a settable parameter which would be a better
solution IMHO.
regards,
Gary
---8<---Cut here---8<---
185a186,187
> xerrorbar - make an errorbar graph (errors along x-axis)
> xyerrorbar - make an errorbar graph (errors along both axes )
195c197
< 'figure', 'gca', 'gcf', 'close' ]
---
> 'figure', 'gca', 'gcf', 'close', 'xerrorbar', 'xyerrorbar' ]
372c374,407
< def errorbar(x, y, e, u=None, fmt='b-'):
---
> 
> 
> def xyerrorbar(x, y, e, f, u=None, v=None, fmt='b-'):
> """
> Plot x versus y with x-error bars in e and y-error bars in f.
> If u is not None, then u gives the upper x-error bars and e gives the
lower
> x-error bars.
> Otherwise the error bars are symmetric about y and given in the array
e.
> If v is not None, then v gives the upper y-error bars and f gives the
lower
> y-error bars.
> Otherwise the error bars are symmetric about x and given in the array
f.
> 
> fmt is the plot format symbol for the x,y point
> 
> Return value is a length 2 tuple. The first element is a list of
> y symbol lines. The second element is a list of error bar lines.
> 
> """
> errorbar(x, y, e, u, fmt)
> xerrorbar(x, y, f, v, fmt)
> 
> 
> def xerrorbar(x, y, e, u=None, fmt='b-'):
> """
> Plot x versus y with error bars in e. if u is not None, then u
> gives the left error bars and e gives the right error bars.
> Otherwise the error bars are symmetric about x and given in the
> array e.
> 
> fmt is the plot format symbol for y
> 
> Return value is a length 2 tuple. The first element is a list of
> y symbol lines. The second element is a list of error bar lines.
> 
373a409,432
> l0 = plot(x,y,fmt)
> 
> e = asarray(e)
> if u is None: u = e
> right = x+u
> left = x-e
> height = (max(y)-min(y))*0.001
> a = gca()
> try:
> l1 = a.hlines(y, x, left)
> l2 = a.hlines(y, x, right)
> l3 = a.vlines(right, y-height, y+height)
> l4 = a.vlines(left, y-height, y+height)
> except ValueError, msg:
> msg = raise_msg_to_str(msg)
> error_msg(msg)
> raise RuntimeError, msg
> 
> l1.extend(l2)
> l3.extend(l4)
> l1.extend(l3)
> draw_if_interactive()
> return (l0, l1)
> 
374a434,435
> def errorbar(x, y, e, u=None, fmt='b-'):
> """

Showing 1 results of 1

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