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




Showing results of 176

1 2 3 .. 8 > >> (Page 1 of 8)
From: ssinfod <ss...@gm...> - 2015年03月31日 19:59:44
In fact, I would like to draw other stem plots each at different offset.
Ex:
-+----_-----_--+-----_---
-+----_---+-_--+--_-----
-+--+-----_------+-----_-
I also found vlines but I have the same problem I don't know how to add a
horizontal offset to the values.
Ex:
import numpy
from matplotlib import pyplot
x = numpy.arange(10)
y = numpy.random.random(10)-0.5
pyplot.vlines(x, 0, y, color='red', bottom=2) # Stems
pyplot.plot(x, y, 'D') # Stem ends
pyplot.plot([x.min(), x.max()], [0, 0], '--') # Middle bar
pyplot.grid(True)
pyplot.show()
ssinfod
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/stem-plot-with-horizontal-offset-BaseValue-tp45297p45300.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: Andrew D. <da...@at...> - 2015年03月31日 19:38:33
Looking at the source code indicates there is a 'bottom' keyword which
looks like it controls this, see
https://github.com/matplotlib/matplotlib/blob/v1.4.3/lib/matplotlib/axes/_axes.py#L2295
On 31 March 2015 at 19:31, ssinfod <ss...@gm...> wrote:
> Hello,
>
> I found this stem plot example:
> http://matplotlib.org/examples/pylab_examples/stem_plot.html
>
> I would like to add an horizontal offset to the step plot. (Ex: +2 on Y
> axis)
> What is the equivalent of the Matlab "BaseValue" offset in matplotlib.
>
> See Reference:
> http://www.mathworks.com/help/matlab/ref/stemseries-properties.html
> http://stackoverflow.com/questions/21913995/vertically-offset-stem-plot
>
> Thanks,
> ssinfod
>
>
>
>
> --
> View this message in context:
> http://matplotlib.1069221.n5.nabble.com/stem-plot-with-horizontal-offset-BaseValue-tp45297.html
> Sent from the matplotlib - users mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming The Go Parallel Website,
> sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for
> all
> things parallel software development, from weekly thought leadership blogs
> to
> news, videos, case studies, tutorials and more. Take a look and join the
> conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: Sterling S. <sm...@fu...> - 2015年03月31日 19:05:01
I’m not going to claim this is the final answer, but in the documentation for the stem function[1], it specifically says that the horizontal line is drawn at 0. 
A workaround is to subtract the offset from your data, and relabel the axes....
[1]http://matplotlib.org/api/pyplot_api.html?highlight=stem#matplotlib.pyplot.stem
On Mar 31, 2015, at 11:31AM, ssinfod <ss...@gm...> wrote:
> Hello, 
> 
> I found this stem plot example:
> http://matplotlib.org/examples/pylab_examples/stem_plot.html
> 
> I would like to add an horizontal offset to the step plot. (Ex: +2 on Y
> axis)
> What is the equivalent of the Matlab "BaseValue" offset in matplotlib.
> 
> See Reference:
> http://www.mathworks.com/help/matlab/ref/stemseries-properties.html
> http://stackoverflow.com/questions/21913995/vertically-offset-stem-plot
> 
> Thanks,
> ssinfod
> 
> 
> 
> 
> --
> View this message in context: http://matplotlib.1069221.n5.nabble.com/stem-plot-with-horizontal-offset-BaseValue-tp45297.html
> Sent from the matplotlib - users mailing list archive at Nabble.com.
> 
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming The Go Parallel Website, sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for all
> things parallel software development, from weekly thought leadership blogs to
> news, videos, case studies, tutorials and more. Take a look and join the 
> conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
From: ssinfod <ss...@gm...> - 2015年03月31日 18:31:22
Hello, 
I found this stem plot example:
http://matplotlib.org/examples/pylab_examples/stem_plot.html
I would like to add an horizontal offset to the step plot. (Ex: +2 on Y
axis)
What is the equivalent of the Matlab "BaseValue" offset in matplotlib.
See Reference:
http://www.mathworks.com/help/matlab/ref/stemseries-properties.html
http://stackoverflow.com/questions/21913995/vertically-offset-stem-plot
Thanks,
ssinfod
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/stem-plot-with-horizontal-offset-BaseValue-tp45297.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: Paul H. <pmh...@gm...> - 2015年03月31日 18:06:45
Congrats, Ben. I know you've been working hard on this for a long time and I'm sure it'll be a great value to those looking to use matplotlib beyond just making a quick figure for a report. 
-Paul 
—
Sent from Mailbox
On Tue, Mar 31, 2015 at 11:02 AM, Benjamin Root <ben...@gm...>
wrote:
> The book I have been working on has now been published! It is about how to
> use most of the interactive features that comes with matplotlib in order to
> create your own GUI applications. The concepts are taught by building up a
> single application piece-by-piece, feature-by-feature. The final chapter
> then shows how to bring in tools from other GUIs, and also how to embed
> your figure into an existing GUI application (demonstrated for gtk,
> tkinter, wx and qt4).
> I really hope that the book is useful to the community, and that it is as
> enjoyable to read as it was for me to write!
> Cheers!
> Ben Root
> Order it on Amazon
> http://www.amazon.com/Interactive-Applications-using-Matplotlib-Benjamin/dp/1783988843/
> Or directly from Packt
> https://www.packtpub.com/application-development/interactive-applications-using-matplotlib 
From: Benjamin R. <ben...@gm...> - 2015年03月31日 18:01:53
The book I have been working on has now been published! It is about how to
use most of the interactive features that comes with matplotlib in order to
create your own GUI applications. The concepts are taught by building up a
single application piece-by-piece, feature-by-feature. The final chapter
then shows how to bring in tools from other GUIs, and also how to embed
your figure into an existing GUI application (demonstrated for gtk,
tkinter, wx and qt4).
I really hope that the book is useful to the community, and that it is as
enjoyable to read as it was for me to write!
Cheers!
Ben Root
Order it on Amazon
http://www.amazon.com/Interactive-Applications-using-Matplotlib-Benjamin/dp/1783988843/
Or directly from Packt
https://www.packtpub.com/application-development/interactive-applications-using-matplotlib
From: Jody K. <jk...@uv...> - 2015年03月31日 03:59:51
Hi,
If your flow is actually non-divergent, so that continuous streamlines make sense, you could contour the streamfunction: a decent approximation should be
psi = 0.5*( cumsum(u*dy[:,newaxis],axis=1)-cumsum(v*dx[newaxis,:],axis=0))
Of course this won’t work so well if u and v are coarsely spaced or divergent...
Cheers, Jody
> On Mar 30, 2015, at 20:26 PM, Tony Yu <ts...@gm...> wrote:
> 
> On Mon, Mar 30, 2015 at 2:15 PM, Foehn <fo...@po... <mailto:fo...@po...>> wrote:
> Am 2015年03月27日 um 15:01 schrieb Sappy85:
> > Hi all,
> >
> > tried to plot a streamline with matplotlib. So far it work's.
> > But my question: Is there a possibility to avoid the gaps in the streamlines
> > (see my picture)?
> 
> I think the problem is that the streamline algorithm doesn't make any attempt to optimize for longer streamlines. It's been a long time since I've looked at the code, but roughly speaking, the algorithm optimizes for spacing between streamlines. Reducing the `minlength` input *should* slightly prefer longer streamlines, but you'll see side-effects with lines near borders and diverging flows.
> 
> If changing the `streamplot` implementation is an option, one of the simpler ways to achieve streamlines with fewer gaps would be allow the grid of starting points to vary independently from the grid that determines that streamlines are "too close". There are also "smarter" ways of seeding the streamlines, but that would be a bit more work, I believe.
> 
> -Tony
> 
> >
> > <http://matplotlib.1069221.n5.nabble.com/file/n45276/ff850_0.png <http://matplotlib.1069221.n5.nabble.com/file/n45276/ff850_0.png>>
> 
> Are you sure your flow is non divergent? Otherwise sinks and sources of
> streamlines are quite natural. If your flow is divergence free I I
> frankly admit that I have no idea how to solve the problem with the
> (then) spurious gaps.
> 
> Regards, Foehn
> 
> 
> >
> > Regards
> > Sappy85
> >
> > --
> > View this message in context: http://matplotlib.1069221.n5.nabble.com/matplotlib-basemap-streamlines-plot-tp45276.html <http://matplotlib.1069221.n5.nabble.com/matplotlib-basemap-streamlines-plot-tp45276.html>
> 
> 
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming The Go Parallel Website, sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for all
> things parallel software development, from weekly thought leadership blogs to
> news, videos, case studies, tutorials and more. Take a look and join the 
> conversation now. http://goparallel.sourceforge.net/_______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
From: Tony Yu <ts...@gm...> - 2015年03月31日 03:26:56
On Mon, Mar 30, 2015 at 2:15 PM, Foehn <fo...@po...> wrote:
> Am 2015年03月27日 um 15:01 schrieb Sappy85:
> > Hi all,
> >
> > tried to plot a streamline with matplotlib. So far it work's.
> > But my question: Is there a possibility to avoid the gaps in the
> streamlines
> > (see my picture)?
>
I think the problem is that the streamline algorithm doesn't make any
attempt to optimize for longer streamlines. It's been a long time since
I've looked at the code, but roughly speaking, the algorithm optimizes for
spacing between streamlines. Reducing the `minlength` input *should*
slightly prefer longer streamlines, but you'll see side-effects with lines
near borders and diverging flows.
If changing the `streamplot` implementation is an option, one of the
simpler ways to achieve streamlines with fewer gaps would be allow the grid
of starting points to vary independently from the grid that determines that
streamlines are "too close". There are also "smarter" ways of seeding the
streamlines, but that would be a bit more work, I believe.
-Tony
> >
> > <http://matplotlib.1069221.n5.nabble.com/file/n45276/ff850_0.png>
>
> Are you sure your flow is non divergent? Otherwise sinks and sources of
> streamlines are quite natural. If your flow is divergence free I I
> frankly admit that I have no idea how to solve the problem with the
> (then) spurious gaps.
>
> Regards, Foehn
>
>
> >
> > Regards
> > Sappy85
> >
> > --
> > View this message in context:
> http://matplotlib.1069221.n5.nabble.com/matplotlib-basemap-streamlines-plot-tp45276.html
>
>
From: Thomas C. <tca...@gm...> - 2015年03月31日 03:22:15
This bug has already been fixed in the source.
The work around for now is to use the full name `color='r'` instead of the
alais 'c'.
Tom
On Mon, Mar 30, 2015 at 11:06 PM Yuxiang Wang <yw...@vi...> wrote:
> Dear all,
>
> I have tried both latest Anaconda and WinPython in Windows 7, 64-bit
> system, with Python 3.4 64-bit, and both run into this issue:
>
> 1) Open up a new IPython QtConsole (version 3.0.0), and make sure
> matplotlib version is 1.4.3
> 2) It doesn't matter which backend you are using. Do:
> ```python
> import matplotlib.pyplot as plt
> plt.plot(range(5), c='r')
> ```
> 3) The default color blue showed up, rather than red.
>
> Could anyone please help me with this? Can you repeat the error that I see
> here?
>
> Thanks!
>
> Shawn
>
> --
> Yuxiang "Shawn" Wang
> Gerling Research Lab
> University of Virginia
> yw...@vi...
> +1 (434) 284-0836
> https://sites.google.com/a/virginia.edu/yw5aj/
>
> ------------------------------------------------------------
> ------------------
> Dive into the World of Parallel Programming The Go Parallel Website,
> sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for
> all
> things parallel software development, from weekly thought leadership blogs
> to
> news, videos, case studies, tutorials and more. Take a look and join the
> conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: Julian I. <jul...@gm...> - 2015年03月31日 03:11:12
Hey,
I am making a plot using nested GridSpec objects. I would like to adjust
the space between the the different GridSpecs.
This works fine if I do something like:
gs0 = gridspec.GridSpec(a, b)
gs1 = gridspec.GridSpec(c, d)
gs0.update(...)
gs1.update(...)
However, If I use GridSpecFromSubplotSpec to make the gridspec-like
objects, this update() method is not provided:
root_gs = gridspec.GridSpec(2, 1)
gs0 = gridspec.GridSpecFromSubplotSpec(a, b, root_gs[0])
gs1 = gridspec.GridSpecFromSubplotSpec(c, d, root_gs[1])
gs0.update() #not a method!!
I probed around in gs0.__dict__ and dir(gs0) but I couldn't find the right
attributes...Can anyone suggest a solutions or a workaround?
Thanks!
Julian
From: Yuxiang W. <yw...@vi...> - 2015年03月31日 03:05:58
Dear all,
I have tried both latest Anaconda and WinPython in Windows 7, 64-bit
system, with Python 3.4 64-bit, and both run into this issue:
1) Open up a new IPython QtConsole (version 3.0.0), and make sure
matplotlib version is 1.4.3
2) It doesn't matter which backend you are using. Do:
```python
import matplotlib.pyplot as plt
plt.plot(range(5), c='r')
```
3) The default color blue showed up, rather than red.
Could anyone please help me with this? Can you repeat the error that I see here?
Thanks!
Shawn
-- 
Yuxiang "Shawn" Wang
Gerling Research Lab
University of Virginia
yw...@vi...
+1 (434) 284-0836
https://sites.google.com/a/virginia.edu/yw5aj/
From: Foehn <fo...@po...> - 2015年03月30日 19:15:23
Am 2015年03月27日 um 15:01 schrieb Sappy85:
> Hi all,
>
> tried to plot a streamline with matplotlib. So far it work's.
> But my question: Is there a possibility to avoid the gaps in the streamlines
> (see my picture)?
>
> <http://matplotlib.1069221.n5.nabble.com/file/n45276/ff850_0.png>
Are you sure your flow is non divergent? Otherwise sinks and sources of 
streamlines are quite natural. If your flow is divergence free I I 
frankly admit that I have no idea how to solve the problem with the 
(then) spurious gaps.
Regards, Foehn
>
> Regards
> Sappy85
>
>
>
>
>
> --
> View this message in context: http://matplotlib.1069221.n5.nabble.com/matplotlib-basemap-streamlines-plot-tp45276.html
> Sent from the matplotlib - users mailing list archive at Nabble.com.
>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming The Go Parallel Website, sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for all
> things parallel software development, from weekly thought leadership blogs to
> news, videos, case studies, tutorials and more. Take a look and join the
> conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
From: Prahas D. N. <pra...@gm...> - 2015年03月30日 15:45:30
Hi,
For those of you following the trials and tribulations of moi,
I hacked the solution. The assignment is:
x0 = [ [-1.0,0.0,0.5] ]
I printed the orig x0. Printed mine. Noticed mine was missing
a set of brackets. Tried it. Success!
--Prahas
On Sun, Mar 29, 2015 at 10:07 AM, Prahas David Nafissian <
pra...@gm...> wrote:
>
> Hi Mat-Plotters,
>
> I'm trying to modify the below code so that I can
> set the initial conditions to (-1,0,0.5).
>
> The code below randomly sets the initial conditions:
>
> **************
>
> # I changed the equation -- it's not Lorenz.
>
> N_trajectories = 1
>
> def lorentz_deriv((x, y, z), t0, aa=1.1, yy=0.87):
> """Compute the time-derivative of a Lorentz system."""
> return [y*(z-1+x*x)+yy*x, x*(3*z+1-x*x)+yy*y, -2*z*(aa+x*y)]
>
> # Choose random starting points, uniformly distributed from -15 to 15
>
> np.random.seed(1)
>
> *# Here's the statement which assigns the initial conditions:*
>
> x0 = -15 + 30 * np.random.random((N_trajectories, 3))
>
> ******************
>
> I tried simply doing this:
>
> x0 = (-1,0,0.5)
>
> but I get this error:
>
> ValueError: need more than 1 value to unpack
>
>
> What am I missing? What is the correct way to make the assignment?
>
>
> Thanks!
>
>
> --Prahas
>
>
>
>
>
From: Ryan N. <rne...@gm...> - 2015年03月29日 17:41:40
Prahas,
You're example is a little strange because when I set `x0 = (-1,0,0.5)`,
your function works fine on Python 2. Are you trying to set t0?
Note, your function does not compile on Python 3. You should try to be more
explicit with that first argument in that function. For example, does the
following do what you expect:
-----------------------------
# I changed the equation -- it's not Lorenz.
import numpy as np
N_trajectories = 5
def lorentz_deriv(xyz, t0, aa=1.1, yy=0.87):
 """Compute the time-derivative of a Lorentz system."""
 x, y, z = xyz[0], xyz[1], xyz[2]
 vals = [y*(z-1+x*x)+yy*x, x*(3*z+1-x*x)+yy*y, -2*z*(aa+x*y)]
 return np.array(vals)
# Choose random starting points, uniformly distributed from -15 to 15
np.random.seed(1)
# Here's the statement which assigns the initial conditions:
x0 = -15 + 30 * np.random.random((3, N_trajectories))
#x0 = (-1, 0, 1.5)
lorentz_deriv(x0, 1.)
----------------------------------------------------
This gives me an answer for both Python2 and Python3 with both values of
x0. Is that what you want?
Ryan
On Sun, Mar 29, 2015 at 1:07 PM, Prahas David Nafissian <
pra...@gm...> wrote:
>
> Hi Mat-Plotters,
>
> I'm trying to modify the below code so that I can
> set the initial conditions to (-1,0,0.5).
>
> The code below randomly sets the initial conditions:
>
> **************
>
> # I changed the equation -- it's not Lorenz.
>
> N_trajectories = 1
>
> def lorentz_deriv((x, y, z), t0, aa=1.1, yy=0.87):
> """Compute the time-derivative of a Lorentz system."""
> return [y*(z-1+x*x)+yy*x, x*(3*z+1-x*x)+yy*y, -2*z*(aa+x*y)]
>
> # Choose random starting points, uniformly distributed from -15 to 15
>
> np.random.seed(1)
>
> *# Here's the statement which assigns the initial conditions:*
>
> x0 = -15 + 30 * np.random.random((N_trajectories, 3))
>
> ******************
>
> I tried simply doing this:
>
> x0 = (-1,0,0.5)
>
> but I get this error:
>
> ValueError: need more than 1 value to unpack
>
>
> What am I missing? What is the correct way to make the assignment?
>
>
> Thanks!
>
>
> --Prahas
>
>
>
>
>
>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming The Go Parallel Website,
> sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for
> all
> things parallel software development, from weekly thought leadership blogs
> to
> news, videos, case studies, tutorials and more. Take a look and join the
> conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
From: Prahas D. N. <pra...@gm...> - 2015年03月29日 17:07:17
Hi Mat-Plotters,
I'm trying to modify the below code so that I can
set the initial conditions to (-1,0,0.5).
The code below randomly sets the initial conditions:
**************
# I changed the equation -- it's not Lorenz.
N_trajectories = 1
def lorentz_deriv((x, y, z), t0, aa=1.1, yy=0.87):
 """Compute the time-derivative of a Lorentz system."""
 return [y*(z-1+x*x)+yy*x, x*(3*z+1-x*x)+yy*y, -2*z*(aa+x*y)]
# Choose random starting points, uniformly distributed from -15 to 15
np.random.seed(1)
*# Here's the statement which assigns the initial conditions:*
x0 = -15 + 30 * np.random.random((N_trajectories, 3))
******************
I tried simply doing this:
x0 = (-1,0,0.5)
but I get this error:
ValueError: need more than 1 value to unpack
What am I missing? What is the correct way to make the assignment?
Thanks!
--Prahas
From: Sappy85 <rob...@gm...> - 2015年03月27日 14:02:02
Hi all,
tried to plot a streamline with matplotlib. So far it work's. 
But my question: Is there a possibility to avoid the gaps in the streamlines
(see my picture)?
<http://matplotlib.1069221.n5.nabble.com/file/n45276/ff850_0.png> 
Regards
Sappy85
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/matplotlib-basemap-streamlines-plot-tp45276.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
> On 26 Mar 2015, at 12:55 PM, Courtenay Godshall (Enthought) <cgo...@en...> wrote:
> 
> See the 2014 Contest entries here for inspiration: http://stsdas.stsci.edu/download/mdroe/plotting/ <http://stsdas.stsci.edu/download/mdroe/plotting/>
The plots in here are great! However, I couldn’t figure out who won?
Cheers, Jody
--
Jody Klymak 
http://web.uvic.ca/~jklymak/
From: Courtenay G. \(Enthought\) <cgo...@en...> - 2015年03月26日 20:03:15
*3rd Annual SciPy Conference John Hunter Plotting Contest Open for Entries:
Cash Prizes*
 
In memory of John Hunter, creator of matplotlib, we are pleased to announce
the Third Annual SciPy John Hunter Excellence in Plotting Competition. This
open competition aims to highlight the importance of quality plotting to
scientific progress and showcase the capabilities of the current generation
of plotting software. 
 
Participants are invited to submit scientific plots by 4/13/15. John
Hunter's family is graciously sponsoring cash prizes from 500ドル-1,000ドル for
the contest and the winning entries will be announced and displayed at the
conference. 
 
Full requirements and submission details here:
http://www.scipy2015.scipy.org/ehome/115969/276538/?
<http://www.scipy2015.scipy.org/ehome/115969/276538/?&> &
 
See the 2014 Contest entries here for inspiration:
http://stsdas.stsci.edu/download/mdroe/plotting/ 
From: rogerjames99 <ro...@be...> - 2015年03月26日 15:56:05
Ok the last one got garbled.
My apologies to the list but here is another go.
Hi Thomas,
I posted via nabble. It looks like something stripped the code.
Here is the bit where the axes are set up
 def setup_axes(self, fig, rect):
 """
 With custom locator and formatter.
 Note that the extreme values are swapped.
 """
 transform = PolarAxes.PolarTransform()
 angle_ticks = [(0, r"$Right$"),
 (.5*pi, r"$Forward$"),
 (pi, r"$Left$")]
 grid_locator1 = FixedLocator([v for v, s in angle_ticks])
 tick_formatter1 = DictFormatter(dict(angle_ticks))
 grid_locator2 = MaxNLocator(4)
 self.grid_helper = floating_axes.GridHelperCurveLinear(transform,
 extremes=(0, pi,
self.sonar_limit, 0),
 grid_locator1=grid_locator1,
 grid_locator2=grid_locator2,
 tick_formatter1=tick_formatter1,
 tick_formatter2=None,
 )
 self.axes = floating_axes.FloatingSubplot(fig, rect,
grid_helper=self.grid_helper)
 self.axes.axis["bottom"].major_ticklabels.set_rotation(180)
 self.axes.axis["left"].set_axis_direction("bottom")
 self.axes.grid(b=True, which='major', color='b', linestyle='-')
 fig.add_subplot(self.axes)
 # create a parasite axes whose transData in RA, cz
 self.auxiliary_axes = self.axes.get_aux_axes(transform)
 self.auxiliary_axes.patch = self.axes.patch # for auxiliary_axis to
have a clip path as in ax
 self.axes.patch.zorder=0.9 # but this has a side effect that the
patch is
 # drawn twice, and possibly over some other
 # artists. So, we decrease the zorder a bit to
 # prevent this.
 self.lines, = self.auxiliary_axes.plot(self.theta, self.radius)
and here is the bit where the plot is updated
 def idleCallback(self):
 global root
 plotit = False
 logging.debug('Acquire the data lock')
 self.dataLock.acquire()
 if self.newSonarDataAvailable:
 plotit = True
 theta = self.theta[:]
 radius = self.radius[:]
 selfNewSonarDataAvailable = False
 self.dataLock.release()
# theta.insert(0, 0.)
# theta.append(0.)
# radius.insert(0, 0.)
# radius.append(0.)
 if plotit:
 logging.debug('Plotting')
 self.lines.set_data(theta, radius)
 self.axes.relim()
 self.axes.autoscale_view()
 self.canvas.draw()
if have also put the full code file here
<https://dl.dropboxusercontent.com/u/84613021/barnaby.py> 
As you can see I have been trying a few other things. Looks like if am
missing the boat pretty comprehensively!
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/Help-with-updating-the-limits-of-an-axis-to-reflect-the-range-of-new-data-tp45261p45271.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
And if I look at this on nabble the code looks fine, it just was not
redndering in inbox. Sorry, the issues is on my end.
On Thu, Mar 26, 2015 at 11:54 AM Thomas Caswell <tca...@gm...> wrote:
> Yikes, that formatting is almost worse!
>
> On Thu, Mar 26, 2015 at 11:53 AM rogerjames99 <ro...@be...>
> wrote:
>
>> Hi Thomas, I posted via nabble. It looks like something stripped the
>> code. Here is the bit where the axes are set up def setup_axes(self, fig,
>> rect): """ With custom locator and formatter. Note that the extreme values
>> are swapped. """ transform = PolarAxes.PolarTransform() angle_ticks = [(0,
>> r"$Right$"), (.5*pi, r"$Forward$"), (pi, r"$Left$")] grid_locator1 =
>> FixedLocator([v for v, s in angle_ticks]) tick_formatter1 =
>> DictFormatter(dict(angle_ticks)) grid_locator2 = MaxNLocator(4)
>> self.grid_helper = floating_axes.GridHelperCurveLinear(transform,
>> extremes=(0, pi, self.sonar_limit, 0), grid_locator1=grid_locator1,
>> grid_locator2=grid_locator2, tick_formatter1=tick_formatter1,
>> tick_formatter2=None, ) self.axes = floating_axes.FloatingSubplot(fig,
>> rect, grid_helper=self.grid_helper) self.axes.axis["bottom"].
>> major_ticklabels.set_rotation(180) self.axes.axis["left"].set_axis_direction("bottom")
>> self.axes.grid(b=True, which='major', color='b', linestyle='-')
>> fig.add_subplot(self.axes) # create a parasite axes whose transData in RA,
>> cz self.auxiliary_axes = self.axes.get_aux_axes(transform)
>> self.auxiliary_axes.patch = self.axes.patch # for auxiliary_axis to have a
>> clip path as in ax self.axes.patch.zorder=0.9 # but this has a side effect
>> that the patch is # drawn twice, and possibly over some other # artists.
>> So, we decrease the zorder a bit to # prevent this. self.lines, =
>> self.auxiliary_axes.plot(self.theta, self.radius) and here is the bit
>> where the plot is updated def idleCallback(self): global root plotit =
>> False logging.debug('Acquire the data lock') self.dataLock.acquire() if
>> self.newSonarDataAvailable: plotit = True theta = self.theta[:] radius =
>> self.radius[:] selfNewSonarDataAvailable = False self.dataLock.release() #
>> theta.insert(0, 0.) # theta.append(0.) # radius.insert(0, 0.) #
>> radius.append(0.) if plotit: logging.debug('Plotting')
>> self.lines.set_data(theta, radius) self.axes.relim()
>> self.axes.autoscale_view() self.canvas.draw() if have also put the full
>> code file here <https://dl.dropboxusercontent.com/u/84613021/barnaby.py>
>> As you can see I have been trying a few other things. Looks like if am
>> missing the boat pretty comprehensively!
>> ------------------------------
>> View this message in context: Re: Help with updating the limits of an
>> axis to reflect the range of new data
>> <http://matplotlib.1069221.n5.nabble.com/Help-with-updating-the-limits-of-an-axis-to-reflect-the-range-of-new-data-tp45261p45269.html>
>> Sent from the matplotlib - users mailing list archive
>> <http://matplotlib.1069221.n5.nabble.com/matplotlib-users-f3.html> at
>> Nabble.com.
>> ------------------------------------------------------------
>> ------------------
>> Dive into the World of Parallel Programming The Go Parallel Website,
>> sponsored
>> by Intel and developed in partnership with Slashdot Media, is your hub
>> for all
>> things parallel software development, from weekly thought leadership
>> blogs to
>> news, videos, case studies, tutorials and more. Take a look and join the
>> conversation now. http://goparallel.sourceforge.net/
>> _______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>
Yikes, that formatting is almost worse!
On Thu, Mar 26, 2015 at 11:53 AM rogerjames99 <ro...@be...>
wrote:
> Hi Thomas, I posted via nabble. It looks like something stripped the code.
> Here is the bit where the axes are set up def setup_axes(self, fig, rect):
> """ With custom locator and formatter. Note that the extreme values are
> swapped. """ transform = PolarAxes.PolarTransform() angle_ticks = [(0,
> r"$Right$"), (.5*pi, r"$Forward$"), (pi, r"$Left$")] grid_locator1 =
> FixedLocator([v for v, s in angle_ticks]) tick_formatter1 =
> DictFormatter(dict(angle_ticks)) grid_locator2 = MaxNLocator(4)
> self.grid_helper = floating_axes.GridHelperCurveLinear(transform,
> extremes=(0, pi, self.sonar_limit, 0), grid_locator1=grid_locator1,
> grid_locator2=grid_locator2, tick_formatter1=tick_formatter1,
> tick_formatter2=None, ) self.axes = floating_axes.FloatingSubplot(fig,
> rect, grid_helper=self.grid_helper)
> self.axes.axis["bottom"].major_ticklabels.set_rotation(180)
> self.axes.axis["left"].set_axis_direction("bottom") self.axes.grid(b=True,
> which='major', color='b', linestyle='-') fig.add_subplot(self.axes) #
> create a parasite axes whose transData in RA, cz self.auxiliary_axes =
> self.axes.get_aux_axes(transform) self.auxiliary_axes.patch =
> self.axes.patch # for auxiliary_axis to have a clip path as in ax
> self.axes.patch.zorder=0.9 # but this has a side effect that the patch is #
> drawn twice, and possibly over some other # artists. So, we decrease the
> zorder a bit to # prevent this. self.lines, =
> self.auxiliary_axes.plot(self.theta, self.radius) and here is the bit where
> the plot is updated def idleCallback(self): global root plotit = False
> logging.debug('Acquire the data lock') self.dataLock.acquire() if
> self.newSonarDataAvailable: plotit = True theta = self.theta[:] radius =
> self.radius[:] selfNewSonarDataAvailable = False self.dataLock.release() #
> theta.insert(0, 0.) # theta.append(0.) # radius.insert(0, 0.) #
> radius.append(0.) if plotit: logging.debug('Plotting')
> self.lines.set_data(theta, radius) self.axes.relim()
> self.axes.autoscale_view() self.canvas.draw() if have also put the full
> code file here <https://dl.dropboxusercontent.com/u/84613021/barnaby.py>
> As you can see I have been trying a few other things. Looks like if am
> missing the boat pretty comprehensively!
> ------------------------------
> View this message in context: Re: Help with updating the limits of an
> axis to reflect the range of new data
> <http://matplotlib.1069221.n5.nabble.com/Help-with-updating-the-limits-of-an-axis-to-reflect-the-range-of-new-data-tp45261p45269.html>
> Sent from the matplotlib - users mailing list archive
> <http://matplotlib.1069221.n5.nabble.com/matplotlib-users-f3.html> at
> Nabble.com.
> ------------------------------------------------------------
> ------------------
> Dive into the World of Parallel Programming The Go Parallel Website,
> sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for
> all
> things parallel software development, from weekly thought leadership blogs
> to
> news, videos, case studies, tutorials and more. Take a look and join the
> conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: rogerjames99 <ro...@be...> - 2015年03月26日 15:51:20
Hi Thomas,I posted via nabble. It looks like something stripped the code.Here
is the bit where the axes are set up def setup_axes(self, fig, rect): 
""" With custom locator and formatter. Note that the extreme
values are swapped. """ transform = PolarAxes.PolarTransform() 
angle_ticks = [(0, r"$Right$"), (.5*pi, r"$Forward$"), 
(pi, r"$Left$")] grid_locator1 = FixedLocator([v for v, s in
angle_ticks]) tick_formatter1 = DictFormatter(dict(angle_ticks)) 
grid_locator2 = MaxNLocator(4) self.grid_helper =
floating_axes.GridHelperCurveLinear(transform, 
extremes=(0, pi, self.sonar_limit, 0), 
grid_locator1=grid_locator1, 
grid_locator2=grid_locator2, 
tick_formatter1=tick_formatter1, 
tick_formatter2=None, ) 
self.axes = floating_axes.FloatingSubplot(fig, rect,
grid_helper=self.grid_helper) 
self.axes.axis["bottom"].major_ticklabels.set_rotation(180) 
self.axes.axis["left"].set_axis_direction("bottom") 
self.axes.grid(b=True, which='major', color='b', linestyle='-') 
fig.add_subplot(self.axes) # create a parasite axes whose transData
in RA, cz self.auxiliary_axes = self.axes.get_aux_axes(transform) 
self.auxiliary_axes.patch = self.axes.patch # for auxiliary_axis to have a
clip path as in ax self.axes.patch.zorder=0.9 # but this has a side
effect that the patch is # drawn twice, and
possibly over some other # artists. So, we
decrease the zorder a bit to # prevent this. 
self.lines, = self.auxiliary_axes.plot(self.theta, self.radius)and here is
the bit where the plot is updated def idleCallback(self): global
root plotit = False logging.debug('Acquire the data lock') 
self.dataLock.acquire() if self.newSonarDataAvailable: 
plotit = True theta = self.theta[:] radius =
self.radius[:] selfNewSonarDataAvailable = False 
self.dataLock.release()# theta.insert(0, 0.)# 
theta.append(0.)# radius.insert(0, 0.)# radius.append(0.) 
if plotit: logging.debug('Plotting') 
self.lines.set_data(theta, radius) self.axes.relim() 
self.axes.autoscale_view() self.canvas.draw()if have also put the
full code file here
<https://dl.dropboxusercontent.com/u/84613021/barnaby.py> As you can see I
have been trying a few other things. Looks like if am missing the boat
pretty comprehensively!
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/Help-with-updating-the-limits-of-an-axis-to-reflect-the-range-of-new-data-tp45261p45269.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
Can you include a minimal example of the code you are using (it looks like
you did include code, but it did not come through)? It is very hard to
guess at what is wrong without it.
Tom
On Wed, Mar 25, 2015 at 2:29 PM rogerjames99 <ro...@be...>
wrote:
> Hi,
>
> I am trying to draw a polar plot of a sonar scan. The idea being to present
> it like a radar display. I have used axisartist to do the ploar plot. This
> is working fine but I would like to reset the limits of the radius axis
> with
> each new scan. I have tried a number of ways of doing this without success.
> My current code to set up the plot looks like this.
>
>
>
> and to update the plot. Like this
>
>
> I have tried doing the above on the host axes and the auxiliary one and
> with
> different parameters to the relim etc. Nothing seems to work. Before I
> tried
> various other calls to manipulate the extremes but with the same lack of
> results. Can anyone set me straight on this? I feel I must be missing
> something obvious. However I find the documentation and the class
> inheritance hierarchy almost impossible to follow.
>
> Here are a couple of links to snapshots of the output.
>
> Before
> <https://dl.dropboxusercontent.com/u/84613021/Screenshot%20from%
> 202015-03-25%2018%3A17%3A24.png>
>
> After
> <https://dl.dropboxusercontent.com/u/84613021/Screenshot%20from%
> 202015-03-25%2018%3A18%3A30.png>
>
> Thanks,
>
> Roger
>
>
>
> --
> View this message in context: http://matplotlib.1069221.n5.
> nabble.com/Help-with-updating-the-limits-of-an-axis-to-
> reflect-the-range-of-new-data-tp45261.html
> Sent from the matplotlib - users mailing list archive at Nabble.com.
>
> ------------------------------------------------------------
> ------------------
> Dive into the World of Parallel Programming The Go Parallel Website,
> sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for
> all
> things parallel software development, from weekly thought leadership blogs
> to
> news, videos, case studies, tutorials and more. Take a look and join the
> conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: Foehn <fo...@po...> - 2015年03月25日 19:03:53
Sometimes the solution is embarrassing simple.
Thanks a lot, I did not get that before :)
Am 2015年03月25日 um 19:50 schrieb Eric Firing:
> On 2015年03月25日 7:08 AM, Foehn wrote:
>> Hello all,
>>
>> the routine barbs(x,y,u,v) in basemap plots a regular 2-dimensional
>> vector field for a geographic projection.
>>
>> What I want is a barb-routine that plots single station wind data (and
>> not fields!) at their approriate lat,lon or x,y-position like in a
>> station plot on a synoptic weather-chart. I googled and searched a
>> while, but I could not find a solution within basemap for that.
> There is no requirement that the arguments be on a grid; x, y, u, and v
> can simply be 1-D arrays with the desired locations and values.
>
> basemap's barbs is a mapping wrapper around matplotlib's Axes.barbs()
> method, so you can use either one depending on whether you want to plot
> on a map projection or on some other x,y coordinates.
>
> Eric
>
>> Can you help me?
>>
>>
>> Thanks, Foehn
>>
>> ------------------------------------------------------------------------------
>> Dive into the World of Parallel Programming The Go Parallel Website, sponsored
>> by Intel and developed in partnership with Slashdot Media, is your hub for all
>> things parallel software development, from weekly thought leadership blogs to
>> news, videos, case studies, tutorials and more. Take a look and join the
>> conversation now. http://goparallel.sourceforge.net/
>> _______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming The Go Parallel Website, sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for all
> things parallel software development, from weekly thought leadership blogs to
> news, videos, case studies, tutorials and more. Take a look and join the
> conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
From: Eric F. <ef...@ha...> - 2015年03月25日 18:50:30
On 2015年03月25日 7:08 AM, Foehn wrote:
> Hello all,
>
> the routine barbs(x,y,u,v) in basemap plots a regular 2-dimensional
> vector field for a geographic projection.
>
> What I want is a barb-routine that plots single station wind data (and
> not fields!) at their approriate lat,lon or x,y-position like in a
> station plot on a synoptic weather-chart. I googled and searched a
> while, but I could not find a solution within basemap for that.
There is no requirement that the arguments be on a grid; x, y, u, and v 
can simply be 1-D arrays with the desired locations and values.
basemap's barbs is a mapping wrapper around matplotlib's Axes.barbs() 
method, so you can use either one depending on whether you want to plot 
on a map projection or on some other x,y coordinates.
Eric
>
> Can you help me?
>
>
> Thanks, Foehn
>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming The Go Parallel Website, sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for all
> things parallel software development, from weekly thought leadership blogs to
> news, videos, case studies, tutorials and more. Take a look and join the
> conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>

Showing results of 176

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