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

Showing 4 results of 4

From: Stephen W. <ste...@cs...> - 2004年12月27日 19:21:16
On Fri, 2004年12月24日 at 09:21 -0500, Paul Barrett wrote:
> I therefore propose that we start developing a Python version of DS9. 
> The benefits of a Python version based on matplotlib are TrueType fonts 
> (with arbitrary text rotation), alpha blending, and direct support for 
> numarray.
Sounds like an interesting project. The first item I'd have on a list
of desired features is, surprise, the ability to load multiple aligned
images and blink between them.
From: John H. <jdh...@ac...> - 2004年12月27日 19:07:00
>>>>> "Haibao" == Haibao Tang <ba...@ug...> writes:
 Haibao> Hi, in some analysis, I really think it useful if you can
 Haibao> add a crosshair feature so I can visually align the
 Haibao> position of peaks and falls (like the stock market), and
 Haibao> may be not hard to include, too. Basically, if the
 Haibao> "crosshair" checkbox checked, a horizontal and a vertical
 Haibao> line will appear with the movement of the mouse.
It would be nice to have this feature efficiently across backends.
There is an example which shows you how to do this for an arbitrary
backend
 http://matplotlib.sf.net/examples/cursor_demo.py
but it can be slow because it redraws the entire figure every time you
move the cursor. This is a general problem with animations in
matplotlib that we are thinking about - see for example
http://sourceforge.net/mailarchive/message.php?msg_id=10330431 .
There is also an example showing how to do this for WX/WXAgg (if
memory serves, you are using wx because it supports chinese
characters). This uses WX to do the cursoring, which is much more
efficient because you don't have to redraw the figure
 http://matplotlib.sf.net/examples/wxcursor_demo.py
When time permits, it would be nice to add cursoring on each backend
with native drawing of the cursor for efficiency...
JDH
From: John H. <jdh...@ac...> - 2004年12月27日 18:57:52
>>>>> "Istvan" == Istvan Szapudi <sz...@If...> writes:
 Istvan> Hi All, I am fairly new to matplotlib, and I am impressed
 Istvan> with its capabilities.
 Istvan> I have trouble plotting loglog plots with errorbars. I
 Istvan> have the following, program, a slightly modified version
 Istvan> of one given earlier by JDH on 9-28-2004 in this mailing
 Istvan> list:
This is definitely a gotcha that matplotlib needs to be smarted about
handling. The log zero error is occurring when the transformation is
made on the axes limits and not on the data. The autoscaler picks the
best min/max for the data coordinates, and will round down or up to
facilitate nice integer ticking. When you plot with linear coords,
the autoscaler makes it's pick according to linear scaling, and then
when you change scales the old scaling is in effect and the log
transform fails when converting the viewport.
Solution: rescale the axes after changing coords, 
either manually
 ax.set_yscale("log")
 ax.set_xscale("log")
 axis([0.5*min(x), 2*max(x), 0.5*min(y-err), 2*max(y+err)])
or use the autoscaler
 ax.set_yscale("log")
 ax.set_xscale("log")
 ax.autoscale_view()
or set your log coords *before* calling plot
 ax = gca()
 ax.set_yscale("log")
 ax.set_xscale("log")
 errorbar(x,y,err,fmt='o')
 show()
and then the errorbar command will pick a "locator" to handle ticking
and viewport scaling appropriately from the outset. This is the
approach taken in http://matplotlib.sf.net/examples/log_bar.py .
Until I get this fixed to work automagically, I'll make it a FAQ.
JDH
From: John H. <jdh...@ac...> - 2004年12月27日 18:42:41
>>>>> "Edward" == Edward Abraham <Edw...@da...> writes:
 Edward> Interactive use is great, but I need to draw Matlplotlib
 Edward> plots to a window from within a wx application. The
 Edward> example linked to from the screenshots page
 Edward> (embedding_in_wx.py) is broken. I have attached a simple
 Edward> modified version (no toolbar, just a plot). Matplotlib
 Edward> window redraws are quite slow, and the default behaviour
 Edward> is ugly during resizing. The example shows how to modify
 Edward> the FigureCanvas class to redraw only during idle
 Edward> time. This means that there is only one redraw during
 Edward> resizing. The wxagg backend is chosen, as for the simple
 Edward> plot shown here it is quicker than the current
 Edward> implementation of the wx backend.
OK, thanks for letting me know. I updated the website - the link
should have, and now does, point to examples/embedding_wx2.py. Note
the matplotlib examples dir, with the src distribution and at
http://matplotlib.sf.net/examples, does contain a few examples showing
how to embed matplotlib into WX/WXAgg. Eg, examples/embedding_wx2.py
shows how embed use the toolbar as well.
Would you mind if I add your example to the examples subdir?
Thanks!
JDH

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