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




Showing 10 results of 10

From: Damon M. <dam...@gm...> - 2012年07月20日 17:19:19
On Fri, Jul 20, 2012 at 10:12:43AM -0500, Benjamin Root wrote:
> On Fri, Jul 20, 2012 at 8:50 AM, Damon McDougall
> <dam...@gm...>wrote:
> 
> > Howdy all,
> >
> > Not sure if I'm being a giant noob, but is there any way to plot a
> > vector field (a la quiver) on the (x, y)-plane of an Axes3D object? The
> > behaviour I desire is exactly that of
> >
> > http://matplotlib.sourceforge.net/mpl_toolkits/mplot3d/tutorial.html#filled-contour-plots
> >
> > But instead of a contour plot on the (x, y)-plane, I want a quiver plot
> > there.
> >
> > Any ideas?
> > Thank you :)
> >
> >
> I just tried to see if it was possible with only a few tweaks, and it
> revealed some limitations in the mplot3d code with respect to handling
> collection objects subclassed from PolyCollections (and others).
> Unfortunately, I don't see any immediate work-around. Could you please
> file a feature request? I may or may not be able to address it this
> weekend.
>
Mate, you are a machine. I was thinking of tweaking myself, but it seems
like since you hit a brick wall I'll wait to see if you get a branch
going. When you do, I'll fork that bad boy.
Thanks for following up!
> 
> Ben Root
-- 
Damon McDougall
http://damon-is-a-geek.com
B2.39
Mathematics Institute
University of Warwick
Coventry
West Midlands
CV4 7AL
United Kingdom
From: Benjamin R. <ben...@ou...> - 2012年07月20日 15:13:13
On Fri, Jul 20, 2012 at 8:50 AM, Damon McDougall
<dam...@gm...>wrote:
> Howdy all,
>
> Not sure if I'm being a giant noob, but is there any way to plot a
> vector field (a la quiver) on the (x, y)-plane of an Axes3D object? The
> behaviour I desire is exactly that of
>
> http://matplotlib.sourceforge.net/mpl_toolkits/mplot3d/tutorial.html#filled-contour-plots
>
> But instead of a contour plot on the (x, y)-plane, I want a quiver plot
> there.
>
> Any ideas?
> Thank you :)
>
>
I just tried to see if it was possible with only a few tweaks, and it
revealed some limitations in the mplot3d code with respect to handling
collection objects subclassed from PolyCollections (and others).
Unfortunately, I don't see any immediate work-around. Could you please
file a feature request? I may or may not be able to address it this
weekend.
Ben Root
From: Benjamin R. <ben...@ou...> - 2012年07月20日 14:48:18
On Thu, Jul 19, 2012 at 3:17 PM, ObsessiveMathsFreak <
obs...@gm...> wrote:
> I used sagemath which uses matplotlib as its plotting interface. After
> extensive investigation I was extremely disappointed to find that
> matplotlib has no fundamental support for drawing arrows at the ends of
> axes.
>
> Is there no way that such basic functionality could be included in the
> next matplotlib release. Add-ons such as artistsaxis are not really
> appropriate as they require extensive refactoring of code using splines
> or axes.
>
> A simple "endarrow=True" option on either splines or axes would be a
> very useful addition to the axis interface. Many people would be very
> grateful if you could consider adding this feature in the next release.
>
>
>
Agreed, this would be a wonderful feature, and is often requested. The
AxesGrid toolkit does provide this functionality
http://matplotlib.sourceforge.net/examples/axes_grid/demo_axisline_style.html
but it would be nice to eventually move some of this into the standard
matplotlib axes object.
Two of the hurdles I foresee are:
 * API -- there are many kinds of arrows and I am sure once this ability
is added, users are going to want to tweak the appearance. We will need to
have an easy way to turn them on, select which axes to have them for, the
type of arrow and their size and other properties. Finally, I am sure this
will need to be at least partly accessible through rcparams.
 * Locating -- If we place the arrowhead at the very end of the axis
spine, we possibly run the risk of the arrowhead being clipped by the
bounding box rectangle. We would also need it to be taken into account for
tight_layout and for bbox_inches='tight'. On the other hand, one could
position the arrow head such that the tip of the arrow is at the end of the
spine, but one runs the risk of colliding with the tick and tick labels.
By no means should this discourage someone from attempting this. But I
wanted to outline some of the considerations one would need to take into
account while creating this feature.
Cheers!
Ben Root
From: Damon M. <dam...@gm...> - 2012年07月20日 13:50:37
Howdy all,
Not sure if I'm being a giant noob, but is there any way to plot a
vector field (a la quiver) on the (x, y)-plane of an Axes3D object? The
behaviour I desire is exactly that of
http://matplotlib.sourceforge.net/mpl_toolkits/mplot3d/tutorial.html#filled-contour-plots
But instead of a contour plot on the (x, y)-plane, I want a quiver plot
there.
Any ideas?
Thank you :)
-- 
Damon McDougall
http://damon-is-a-geek.com
B2.39
Mathematics Institute
University of Warwick
Coventry
West Midlands
CV4 7AL
United Kingdom
From: Benjamin R. <ben...@ou...> - 2012年07月20日 13:43:41
On Fri, Jul 20, 2012 at 5:39 AM, Damon McDougall
<dam...@gm...>wrote:
> On Fri, Jul 20, 2012 at 12:14:08PM +0200, Fabien Lafont wrote:
> > Hello everyone,
> >
> > Is it possible to have automaticaly more than 3 colors when Iplot a
> graph?
> > When I plot it put the first in blue the second in green the third in red
> > and the fourth in blue again. I want to use more colors to differenciate
> > the curves.
> >
>
> Strange, this is the default color cycle (colormaps are something
different).
['b','g','r','c','m','y','k']
You can modify this via the "axes.color_cycle" rcparam.
Cheers!
Ben Root
From: Damon M. <dam...@gm...> - 2012年07月20日 10:39:58
On Fri, Jul 20, 2012 at 12:14:08PM +0200, Fabien Lafont wrote:
> Hello everyone,
> 
> Is it possible to have automaticaly more than 3 colors when Iplot a graph?
> When I plot it put the first in blue the second in green the third in red
> and the fourth in blue again. I want to use more colors to differenciate
> the curves.
>
Sure. Here's an example I cooked up for you:
https://gist.github.com/3150091
Hope that helps.
> 
> Is it possible?
> 
> Fabien
-- 
Damon McDougall
http://damon-is-a-geek.com
B2.39
Mathematics Institute
University of Warwick
Coventry
West Midlands
CV4 7AL
United Kingdom
From: Fabien L. <laf...@gm...> - 2012年07月20日 10:14:19
Hello everyone,
Is it possible to have automaticaly more than 3 colors when Iplot a graph?
When I plot it put the first in blue the second in green the third in red
and the fourth in blue again. I want to use more colors to differenciate
the curves.
Is it possible?
Fabien
From: Benjamin R. <ben...@ou...> - 2012年07月20日 05:17:40
On Thu, Jul 19, 2012 at 11:34 PM, JonBL <jc....@bi...> wrote:
>
> I have a Python program which calls matplotlib's show() method to display a
> plot, but control does not return to my program until I close the displayed
> figure. I want control to immediately return to my program so that I can
> display additional figures as well.
>
> The doco (matplotlib 1.1.1) for the show() method mentions an experimental
> key word arg named 'block', that can be set to True or False. This looks
> promising, but plt.show(block = False) raises type error "got an unexpected
> keyword argument 'block'". A call to plt.show() works fine. The method
> appears to accept no arguments.
>
> Can anyone suggest how to bypass the blocking behaviour of the show()
> method?
>
> TIA,
> Jon
>
"The only thing worse than no comments are outdated comments"
IIRC, "block" was long removed from matplotlib. If you want non-blocking
behavior, just call "plt.ion()" to turn interactivity on. There are other
approaches to this problem that you would want to examine if you were truly
embedding into an application, but in the most simple cases, just turning
interactivity on should do the trick.
Cheers!
Ben Root
From: JonBL <jc....@bi...> - 2012年07月20日 05:01:48
Solved - just discovered methods ion() and ioff() which do the job.
JonBL wrote:
> 
> I have a Python program which calls matplotlib's show() method to display
> a plot, but control does not return to my program until I close the
> displayed figure. I want control to immediately return to my program so
> that I can display additional figures as well.
> 
> The doco (matplotlib 1.1.1) for the show() method mentions an experimental
> key word arg named 'block', that can be set to True or False. This looks
> promising, but plt.show(block = False) raises type error "got an
> unexpected keyword argument 'block'". A call to plt.show() works fine. The
> method appears to accept no arguments.
> 
> Can anyone suggest how to bypass the blocking behaviour of the show()
> method?
> 
> TIA,
> Jon
> 
-- 
View this message in context: http://old.nabble.com/How-to-Turn-Off-Blocking-by-Method-show%28%29-tp34188043p34188078.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: JonBL <jc....@bi...> - 2012年07月20日 04:34:43
I have a Python program which calls matplotlib's show() method to display a
plot, but control does not return to my program until I close the displayed
figure. I want control to immediately return to my program so that I can
display additional figures as well.
The doco (matplotlib 1.1.1) for the show() method mentions an experimental
key word arg named 'block', that can be set to True or False. This looks
promising, but plt.show(block = False) raises type error "got an unexpected
keyword argument 'block'". A call to plt.show() works fine. The method
appears to accept no arguments.
Can anyone suggest how to bypass the blocking behaviour of the show()
method?
TIA,
 Jon
-- 
View this message in context: http://old.nabble.com/How-to-Turn-Off-Blocking-by-Method-show%28%29-tp34188043p34188043.html
Sent from the matplotlib - users mailing list archive at Nabble.com.

Showing 10 results of 10

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