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
|
|
From: Paul H. <pmh...@gm...> - 2015-01-20 15:28:02
|
The gallery had a comprehensive set of available three dimensional plots, I think. http://matplotlib.org/gallery.html#mplot3d On Tue, Jan 20, 2015 at 01:19 Nils Wagner <ni...@go...> wrote: > Hi all, > > I found > > > http://stackoverflow.com/questions/9419451/3d-contour-plot-from-data-using-mayavi-python > > Is there something similar in matplotlib ? > > > Nils > > > ------------------------------------------------------------ > ------------------ > New Year. New Location. New Benefits. New Data Center in Ashburn, VA. > GigeNET is offering a free month of service with a new server in Ashburn. > Choose from 2 high performing configs, both with 100TB of bandwidth. > Higher redundancy.Lower latency.Increased capacity.Completely compliant. > http://p.sf.net/sfu/gigenet_______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > |
|
From: Byron K. B. <bkb...@be...> - 2015-01-20 11:44:06
|
I just sent a similar question in last week. This is basically the functionality I'm looking for too. In MATLAB this can be done with the trisurf plotting function. Matplotlib has a plot_trisurf method for an axis provided by loading the mplot3d module, but as far as I can tell, you can either give a surface a constant color or you can choose a cmap and have it color the surface according to the Z values of surface points. If anyone knows of a way to make Philippe's plot with Matplotlib, I'd love to know. Byron Boulton From: Philippe Piot [mailto:phi...@gm...] Sent: Saturday, January 17, 2015 1:25 PM To: mat...@li... Subject: [Matplotlib-users] Display a scalar as color over a surface > Hello All, > I have a scalar function (a potential) defined on a 3-dimensional > cartesian space V(x,y,z) and an arbitrary surface (a boundary) set by > the function f(x,y,z)=a. I would like to paint the value of V(x,y,z) > on the surface defined by f in the (x,y,z) domain. > Specifically I was thinking of rewriting f in the form of Z=f(X,Y) > and plot it with surface plot > plot_surface(X, Y, Z, cmap=cm.coolwarm) > This give me my boundary surface but its color is set by Z while I > would like if to be set by my other function V evaluated on the > surface. > Please let me know if any of you have a good suggestion. Thank you, > -- Philippe. |
|
From: Nils W. <ni...@go...> - 2015-01-20 09:17:59
|
Hi all, I found http://stackoverflow.com/questions/9419451/3d-contour-plot-from-data-using-mayavi-python Is there something similar in matplotlib ? Nils |
|
From: Philippe P. <phi...@gm...> - 2015-01-17 18:25:37
|
Hello All, I have a scalar function (a potential) defined on a 3-dimensional cartesian space V(x,y,z) and an arbitrary surface (a boundary) set by the function f(x,y,z)=a. I would like to paint the value of V(x,y,z) on the surface defined by f in the (x,y,z) domain. Specifically I was thinking of rewriting f in the form of Z=f(X,Y) and plot it with surface plot plot_surface(X, Y, Z, cmap=cm.coolwarm) This give me my boundary surface but its color is set by Z while I would like if to be set by my other function V evaluated on the surface. Please let me know if any of you have a good suggestion. Thank you, -- Philippe. |
|
From: Nils W. <ni...@go...> - 2015-01-16 13:35:52
|
Hi all, Assume that we have knowledge of pressure values at certain irregular grid points in 3D, i.e. p_i(x_i, y_i, z_i) i = 1,(1),N where N denotes the number of grid points. Usually N = 7e5. Is it possible to create an isobar plot using matplotlib ? How can I achieve it ? Nils |
|
From: Byron K. B. <bkb...@be...> - 2015-01-12 14:50:23
|
I often have Electromagnetic surface current data which I use MATLAB's trisurf function to plot. Since the surfaces are 3-dimensional I need a trisurf plotting tool which lets me specify the color of each triangle/vertex. MATLAB's trisurf function allows me to do that by passing it an array of colors (http://www.mathworks.com/help/matlab/ref/trisurf.html). Matplotlib's plot_trisurf from mplot3d only seems to allow me to specify one constant color for the entire trisurf plot or to color the triangles according to the z-coordinates. Am I missing something about how to use plot_trisurf or is this a functionality not yet implemented in matplotlib? Byron Boulton |
|
From: Tony Yu <ts...@gm...> - 2015-01-09 02:11:22
|
Thanks Max! I was planning to add a more interactive interface, really similar to what you're suggesting. I haven't gotten around to it, but hopefully, I'll have some time to play around with that. On Thu, Jan 8, 2015 at 4:56 PM, Maximilian Albert < max...@gm...> wrote: > Hi Tony, > > This is awesome. Great work! > > I was wondering, is there an easy way to cycle through all available > styles for a given plot? For instance, clicking on the top left plot > displays a maximized image of the "bmh" style. It would be great if one > could press arrow-down (say) to cycle through the other styles > "dark_background", "fivethirtyeight", etc. for a quick comparison. > > Cheers, > Max > > > 2015-01-06 4:42 GMT+00:00 Tony Yu <ts...@gm...>: > >> I've been playing around with learning Javascript lately. As part of the >> process, I created a Flask app to build a gallery for matplotlib style >> sheets: >> >> https://github.com/tonysyu/matplotlib-style-gallery >> >> If you run that locally, you can actually input styles, either with a URL >> to a *.mplstyle file or with matplotlibrc commands. Here's a static version >> without the custom inputs: >> >> http://tonysyu.github.io/raw_content/matplotlib-style-gallery/gallery.html >> >> Ideally, I'd get this into a form that could be submitted as a PR for the >> matplotlib website, but I'll need a bit more spare time to learn some more >> web development (sessions, client storage, etc). >> >> Cheers! >> -Tony >> >> >> ------------------------------------------------------------------------------ >> 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-devel mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel >> >> > |
|
From: Jelle F. <jel...@gm...> - 2015-01-07 11:10:31
|
Hi, I'm trying to see whether I can use MPL to create interactive widgets for my robotics application. This way, I can synthesize a widget for interaction & visualization which would be just really cool. Thing though is that since this widget is interactive, getting a decent FPS ( 30+ ) is key. I was thrilled to read this informative post on MPL's impressive rendering performance [1] by Bastian Bechtold, showing about 500 FPS, on the Qt4Agg backend. Inspired by this good news and the great examples / video [2,3], I ran Bastian's code. However, I could not replicate the fast performance and running that code ( osx 10.10, anaconda with MPL 1.4.2 ) I'm getting about 30 FPS. That kind of puts my plans on hold for now. How can I help to verify that this might be a performance regression? Thanks for MPL! -jelle [1] http://bastibe.de/2013-05-30-speeding-up-matplotlib.html [2] https://vimeo.com/63260224 [3] https://github.com/jakevdp/matplotlib_pydata2013 |
|
From: Paul H. <pmh...@gm...> - 2015-01-06 05:11:56
|
Tony! This is very cool. Bravo. On Mon, Jan 5, 2015 at 8:42 PM, Tony Yu <ts...@gm...> wrote: > I've been playing around with learning Javascript lately. As part of the > process, I created a Flask app to build a gallery for matplotlib style > sheets: > > https://github.com/tonysyu/matplotlib-style-gallery > > If you run that locally, you can actually input styles, either with a URL > to a *.mplstyle file or with matplotlibrc commands. Here's a static version > without the custom inputs: > > http://tonysyu.github.io/raw_content/matplotlib-style-gallery/gallery.html > > Ideally, I'd get this into a form that could be submitted as a PR for the > matplotlib website, but I'll need a bit more spare time to learn some more > web development (sessions, client storage, etc). > > Cheers! > -Tony > > > ------------------------------------------------------------------------------ > 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-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel > > |
|
From: Tony Yu <ts...@gm...> - 2015-01-06 04:42:54
|
I've been playing around with learning Javascript lately. As part of the process, I created a Flask app to build a gallery for matplotlib style sheets: https://github.com/tonysyu/matplotlib-style-gallery If you run that locally, you can actually input styles, either with a URL to a *.mplstyle file or with matplotlibrc commands. Here's a static version without the custom inputs: http://tonysyu.github.io/raw_content/matplotlib-style-gallery/gallery.html Ideally, I'd get this into a form that could be submitted as a PR for the matplotlib website, but I'll need a bit more spare time to learn some more web development (sessions, client storage, etc). Cheers! -Tony |
|
From: C M <cmp...@gm...> - 2015-01-03 06:36:42
|
Still though, I thought we had enough logic checks to prevent this sort of
>> error. I see you are using Python 2.5, which is older than what we
>> currently support. Which version of matplotlib are you using?
>>
>
> I'm using matplotlib 1.1.0. I could try upgrading.
>
Ben and others,
OK, I tried upgrading to Python 2.6 and Matplotlib 1.4.2. The problem with
the singular matrix goes away! But...
...But now I have no patch shown on the plot. This is the function I am
using now to add a patch (editing to just keep the MPL relevant
stuff)...maybe this is no longer a good way?:
def AddPatch(self,):
ax = self.subplot
verts = [
(start, y-scaling_value), # left, bottom
(start, y+scaling_value), # left, top
(stop, y+scaling_value), # right, top
(stop, y-scaling_value), # right, bottom
(0., 0.), # ignored
]
codes = [Path.MOVETO,
Path.LINETO,
Path.LINETO,
Path.LINETO,
Path.CLOSEPOLY,
]
x = [start, stop] # x range of box (in data
coordinates)
height = 12 # of box in device coords (pixels)
path = mpath.Path([[x[0], -height], [x[1], -height],
[x[1], height], [x[0], height],
[x[0], -height]])
#USING THE NEW TRANSFORMS
fixed_pt_trans = FixedPointOffsetTransform(ax.transData,
(0, y))
xdata_yfixed =
mtrans.blended_transform_factory(ax.transData, fixed_pt_trans)
patch = patches.PathPatch(path, transform=xdata_yfixed,
facecolor=color,alpha=0.4, lw=1, edgecolor='grey')
ax.add_patch(patch)
|
|
From: C M <cmp...@gm...> - 2014-12-31 19:09:26
|
On Wed, Dec 31, 2014 at 9:45 AM, Benjamin Root <ben...@ou...> wrote: > What might be happening is that the patch being added has no area. The > logic it is failing in is in the autoscaling section, I believe. This is > why if there are other things already in the plot or with other patches, > then the code works fine because the limits aren't identical. > If it is helpful, when I print the value of the patch, I get this: patch is: Poly((735597, -12) ...) What's weird though, is that the other plot I'm talking about is a *different* plot entirely (different canvas instance), and can be closed first and still "allow" the patch plot to be shown without errors. > > Still though, I thought we had enough logic checks to prevent this sort of > error. I see you are using Python 2.5, which is older than what we > currently support. Which version of matplotlib are you using? > I'm using matplotlib 1.1.0. I could try upgrading. > > Cheers! > Ben Root > > > On Wed, Dec 31, 2014 at 2:03 AM, C M <cmp...@gm...> wrote: > >> I have no idea what this is. If I create a certain plot first in an >> application, it throws this error (edited to the key part): >> >> Traceback (most recent call last): >> >> File "thescript.py", line 2147, in AddPatchBar >> ax.add_patch(patch) >> File "C:\Python25\lib\site-packages\matplotlib\axes.py", line 1471, in >> add_patch >> self._update_patch_limits(p) >> File "C:\Python25\lib\site-packages\matplotlib\axes.py", line 1492, in >> _update_patch_limits >> self.transData.inverted()) >> File "C:\Python25\lib\site-packages\matplotlib\transforms.py", line >> 1954, in inverted >> return CompositeGenericTransform(self._b.inverted(), >> self._a.inverted()) >> File "C:\Python25\lib\site-packages\matplotlib\transforms.py", line >> 1448, in inverted >> self._inverted = Affine2D(inv(mtx)) >> File "C:\Python25\lib\site-packages\numpy\linalg\linalg.py", line 445, >> in inv >> return wrap(solve(a, identity(a.shape[0], dtype=a.dtype))) >> File "C:\Python25\lib\site-packages\numpy\linalg\linalg.py", line 328, >> in solve >> raise LinAlgError, 'Singular matrix' >> numpy.linalg.linalg.LinAlgError: Singular matrix >> >> But, the odd part is that if I create a completely different and totally >> separate plot *before* this one, and *then* I try to plot this one, I do >> not get this error and this plot shows fine. That makes no sense to me. Or >> also, if I plot this "patch" on a plot with a few other lines plotted, it >> also works. >> >> Does anyone have any idea what could be causing this? Thanks. >> >> >> >> ------------------------------------------------------------------------------ >> 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: Benjamin R. <ben...@ou...> - 2014-12-31 14:45:53
|
What might be happening is that the patch being added has no area. The logic it is failing in is in the autoscaling section, I believe. This is why if there are other things already in the plot or with other patches, then the code works fine because the limits aren't identical. Still though, I thought we had enough logic checks to prevent this sort of error. I see you are using Python 2.5, which is older than what we currently support. Which version of matplotlib are you using? Cheers! Ben Root On Wed, Dec 31, 2014 at 2:03 AM, C M <cmp...@gm...> wrote: > I have no idea what this is. If I create a certain plot first in an > application, it throws this error (edited to the key part): > > Traceback (most recent call last): > > File "thescript.py", line 2147, in AddPatchBar > ax.add_patch(patch) > File "C:\Python25\lib\site-packages\matplotlib\axes.py", line 1471, in > add_patch > self._update_patch_limits(p) > File "C:\Python25\lib\site-packages\matplotlib\axes.py", line 1492, in > _update_patch_limits > self.transData.inverted()) > File "C:\Python25\lib\site-packages\matplotlib\transforms.py", line > 1954, in inverted > return CompositeGenericTransform(self._b.inverted(), > self._a.inverted()) > File "C:\Python25\lib\site-packages\matplotlib\transforms.py", line > 1448, in inverted > self._inverted = Affine2D(inv(mtx)) > File "C:\Python25\lib\site-packages\numpy\linalg\linalg.py", line 445, > in inv > return wrap(solve(a, identity(a.shape[0], dtype=a.dtype))) > File "C:\Python25\lib\site-packages\numpy\linalg\linalg.py", line 328, > in solve > raise LinAlgError, 'Singular matrix' > numpy.linalg.linalg.LinAlgError: Singular matrix > > But, the odd part is that if I create a completely different and totally > separate plot *before* this one, and *then* I try to plot this one, I do > not get this error and this plot shows fine. That makes no sense to me. Or > also, if I plot this "patch" on a plot with a few other lines plotted, it > also works. > > Does anyone have any idea what could be causing this? Thanks. > > > > ------------------------------------------------------------------------------ > 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: C M <cmp...@gm...> - 2014-12-31 07:04:00
|
I have no idea what this is. If I create a certain plot first in an
application, it throws this error (edited to the key part):
Traceback (most recent call last):
File "thescript.py", line 2147, in AddPatchBar
ax.add_patch(patch)
File "C:\Python25\lib\site-packages\matplotlib\axes.py", line 1471, in
add_patch
self._update_patch_limits(p)
File "C:\Python25\lib\site-packages\matplotlib\axes.py", line 1492, in
_update_patch_limits
self.transData.inverted())
File "C:\Python25\lib\site-packages\matplotlib\transforms.py", line 1954,
in inverted
return CompositeGenericTransform(self._b.inverted(), self._a.inverted())
File "C:\Python25\lib\site-packages\matplotlib\transforms.py", line 1448,
in inverted
self._inverted = Affine2D(inv(mtx))
File "C:\Python25\lib\site-packages\numpy\linalg\linalg.py", line 445, in
inv
return wrap(solve(a, identity(a.shape[0], dtype=a.dtype)))
File "C:\Python25\lib\site-packages\numpy\linalg\linalg.py", line 328, in
solve
raise LinAlgError, 'Singular matrix'
numpy.linalg.linalg.LinAlgError: Singular matrix
But, the odd part is that if I create a completely different and totally
separate plot *before* this one, and *then* I try to plot this one, I do
not get this error and this plot shows fine. That makes no sense to me. Or
also, if I plot this "patch" on a plot with a few other lines plotted, it
also works.
Does anyone have any idea what could be causing this? Thanks.
|
|
From: Emilia P. <emi...@gm...> - 2014-12-24 12:49:42
|
Phil Elson, thank you very much for the season greetings, to the development team for the new features provided this year, and to the matplotlib community for sharing their experience. Attached is my matplotlib generated card for all of you!!! Happy Holydays! Emilia P On Wed, Dec 24, 2014 at 2:09 PM, Phil Elson <pel...@gm...> wrote: > If working on XKCD style plotting for matplotlib taught me anything, it is > that playing with software in a way that it was not originally designed to > do can lead to some excellent discoveries (bugs) and generate new ideas and > generalisations - not to mention it being a lot of fun! > > So, in that vein, I wanted to put together a simple Christmas e-card using > matplotlib. My main aim was to re-purpose some of the familiar matplotlib > functionality to generate a simple festive animation. > > I decided to go for a snowy scene, with a snow-capped greeting and sprig > of holly. The snow is simply a scatter plot scaled by flake size and > animated to fall in a pleasing way. The text is making use of the path > effects functionality extended in v1.4 to add randomised "snow" around the > text (the same effect employed by XKCD as it happens). And the holly is a > nice demonstration of the power of Paths and vector rendering in matplotlib. > > The source can be found at > https://gist.github.com/pelson/ca795a02a420a1b9bfbc, and it requires > matplotlib >= v1.4. > > If you're impatient and don't want to run the code (don't do it), the > animation is available on YouTube at > https://www.youtube.com/watch?v=POnAkPpe770. > > Finally, to all those taking some time off this festive season, I wish you > a very happy holiday and wish you all the best for the new year. > > Phil Elson > > > > ------------------------------------------------------------------------------ > 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: Phil E. <pel...@gm...> - 2014-12-24 12:09:50
|
If working on XKCD style plotting for matplotlib taught me anything, it is that playing with software in a way that it was not originally designed to do can lead to some excellent discoveries (bugs) and generate new ideas and generalisations - not to mention it being a lot of fun! So, in that vein, I wanted to put together a simple Christmas e-card using matplotlib. My main aim was to re-purpose some of the familiar matplotlib functionality to generate a simple festive animation. I decided to go for a snowy scene, with a snow-capped greeting and sprig of holly. The snow is simply a scatter plot scaled by flake size and animated to fall in a pleasing way. The text is making use of the path effects functionality extended in v1.4 to add randomised "snow" around the text (the same effect employed by XKCD as it happens). And the holly is a nice demonstration of the power of Paths and vector rendering in matplotlib. The source can be found at https://gist.github.com/pelson/ca795a02a420a1b9bfbc, and it requires matplotlib >= v1.4. If you're impatient and don't want to run the code (don't do it), the animation is available on YouTube at https://www.youtube.com/watch?v=POnAkPpe770. Finally, to all those taking some time off this festive season, I wish you a very happy holiday and wish you all the best for the new year. Phil Elson |
|
From: Phil E. <pel...@gm...> - 2014-12-23 11:27:44
|
If I understand your question fully, then yes it does. Have a play, and let us know how you get on. Best, Phil On 22 December 2014 at 11:15, Denis-Alexander Engemann < den...@gm...> wrote: > Thanks Phil, > > just to make sure I inderstand the logic of PathPatch. Does it cut out > vertices / paths that are detected to be inside an outline as the star in > this example? > > -Denis > > > 2014-12-22 12:09 GMT+01:00 Phil Elson <pel...@gm...>: > >> Sorry its taken so long to get an answer, but essentially you want to >> concatenate the outer coordinates with the inner ones (reversed) to >> indicate that it is a hole. There is a pretty (simple) useful example that >> I added a few years ago for demonstrating the use of paths for markers: >> http://matplotlib.org/examples/pylab_examples/marker_path.html >> >> Constructing a patch from a path is as simple as (untested): >> >> import matplotlib.patches as mpatches >> patch = mpatches.PathPatch(my_path, facecolor='red', edgecolor='yellow') >> axes.add_patch(patch) >> >> >> HTH, >> >> Phil >> >> >> On 19 December 2014 at 23:01, Denis-Alexander Engemann < >> den...@gm...> wrote: >> >>> Dear list, >>> >>> I would like to create a custom image clipping mask using patches. My >>> constraint is that my patch is required to have an outer and multiple inner >>> outlines. >>> To provide an analogy, think of a mask used for disguise where you leave >>> three holes, two for the eyes, one for the mouth. >>> I have the xy coordinates for the 'head', and the xy coordinates for >>> each of the holes that I don't want to be hidden by the ensuing clipping >>> mask. >>> >>> What's the matplotlib way to construct my desired path + patch from that? >>> Note, it's important in my case to use a patch object. What I need to do >>> would not work by simply masking my image using a masked array. >>> >>> Any pointer would be highly appreciated -- >>> Denis >>> >>> >>> ------------------------------------------------------------------------------ >>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server >>> from Actuate! Instantly Supercharge Your Business Reports and Dashboards >>> with Interactivity, Sharing, Native Excel Exports, App Integration & more >>> Get technology previously reserved for billion-dollar corporations, FREE >>> >>> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk >>> _______________________________________________ >>> Matplotlib-users mailing list >>> Mat...@li... >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>> >>> >> > |
|
From: Ryan N. <rne...@gm...> - 2014-12-22 16:36:01
|
Denis, I've only made simple polygons with MPL, so I don't know the full capabilities. However, there is another package called Shapely that can construct polygons like you've defined: http://toblerity.org/shapely/manual.html#polygons It also does some set-type stuff, such as intersections, differences, etc. Might be overkill, but it should do what you want. Ryan (Meant to send this to the list as well, Denis. Sorry for the repeat.) On Mon, Dec 22, 2014 at 6:15 AM, Denis-Alexander Engemann < den...@gm...> wrote: > Thanks Phil, > > just to make sure I inderstand the logic of PathPatch. Does it cut out > vertices / paths that are detected to be inside an outline as the star in > this example? > > -Denis > > > 2014-12-22 12:09 GMT+01:00 Phil Elson <pel...@gm...>: > >> Sorry its taken so long to get an answer, but essentially you want to >> concatenate the outer coordinates with the inner ones (reversed) to >> indicate that it is a hole. There is a pretty (simple) useful example that >> I added a few years ago for demonstrating the use of paths for markers: >> http://matplotlib.org/examples/pylab_examples/marker_path.html >> >> Constructing a patch from a path is as simple as (untested): >> >> import matplotlib.patches as mpatches >> patch = mpatches.PathPatch(my_path, facecolor='red', edgecolor='yellow') >> axes.add_patch(patch) >> >> >> HTH, >> >> Phil >> >> >> On 19 December 2014 at 23:01, Denis-Alexander Engemann < >> den...@gm...> wrote: >> >>> Dear list, >>> >>> I would like to create a custom image clipping mask using patches. My >>> constraint is that my patch is required to have an outer and multiple inner >>> outlines. >>> To provide an analogy, think of a mask used for disguise where you leave >>> three holes, two for the eyes, one for the mouth. >>> I have the xy coordinates for the 'head', and the xy coordinates for >>> each of the holes that I don't want to be hidden by the ensuing clipping >>> mask. >>> >>> What's the matplotlib way to construct my desired path + patch from that? >>> Note, it's important in my case to use a patch object. What I need to do >>> would not work by simply masking my image using a masked array. >>> >>> Any pointer would be highly appreciated -- >>> Denis >>> >>> >>> ------------------------------------------------------------------------------ >>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server >>> from Actuate! Instantly Supercharge Your Business Reports and Dashboards >>> with Interactivity, Sharing, Native Excel Exports, App Integration & more >>> Get technology previously reserved for billion-dollar corporations, FREE >>> >>> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk >>> _______________________________________________ >>> Matplotlib-users mailing list >>> Mat...@li... >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>> >>> >> > > > ------------------------------------------------------------------------------ > Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration & more > Get technology previously reserved for billion-dollar corporations, FREE > > http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > |
|
From: Denis-Alexander E. <den...@gm...> - 2014-12-22 11:16:15
|
Thanks Phil, just to make sure I inderstand the logic of PathPatch. Does it cut out vertices / paths that are detected to be inside an outline as the star in this example? -Denis 2014-12-22 12:09 GMT+01:00 Phil Elson <pel...@gm...>: > Sorry its taken so long to get an answer, but essentially you want to > concatenate the outer coordinates with the inner ones (reversed) to > indicate that it is a hole. There is a pretty (simple) useful example that > I added a few years ago for demonstrating the use of paths for markers: > http://matplotlib.org/examples/pylab_examples/marker_path.html > > Constructing a patch from a path is as simple as (untested): > > import matplotlib.patches as mpatches > patch = mpatches.PathPatch(my_path, facecolor='red', edgecolor='yellow') > axes.add_patch(patch) > > > HTH, > > Phil > > > On 19 December 2014 at 23:01, Denis-Alexander Engemann < > den...@gm...> wrote: > >> Dear list, >> >> I would like to create a custom image clipping mask using patches. My >> constraint is that my patch is required to have an outer and multiple inner >> outlines. >> To provide an analogy, think of a mask used for disguise where you leave >> three holes, two for the eyes, one for the mouth. >> I have the xy coordinates for the 'head', and the xy coordinates for each >> of the holes that I don't want to be hidden by the ensuing clipping mask. >> >> What's the matplotlib way to construct my desired path + patch from that? >> Note, it's important in my case to use a patch object. What I need to do >> would not work by simply masking my image using a masked array. >> >> Any pointer would be highly appreciated -- >> Denis >> >> >> ------------------------------------------------------------------------------ >> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server >> from Actuate! Instantly Supercharge Your Business Reports and Dashboards >> with Interactivity, Sharing, Native Excel Exports, App Integration & more >> Get technology previously reserved for billion-dollar corporations, FREE >> >> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> >> > |
|
From: Phil E. <pel...@gm...> - 2014-12-22 11:09:14
|
Sorry its taken so long to get an answer, but essentially you want to concatenate the outer coordinates with the inner ones (reversed) to indicate that it is a hole. There is a pretty (simple) useful example that I added a few years ago for demonstrating the use of paths for markers: http://matplotlib.org/examples/pylab_examples/marker_path.html Constructing a patch from a path is as simple as (untested): import matplotlib.patches as mpatches patch = mpatches.PathPatch(my_path, facecolor='red', edgecolor='yellow') axes.add_patch(patch) HTH, Phil On 19 December 2014 at 23:01, Denis-Alexander Engemann < den...@gm...> wrote: > Dear list, > > I would like to create a custom image clipping mask using patches. My > constraint is that my patch is required to have an outer and multiple inner > outlines. > To provide an analogy, think of a mask used for disguise where you leave > three holes, two for the eyes, one for the mouth. > I have the xy coordinates for the 'head', and the xy coordinates for each > of the holes that I don't want to be hidden by the ensuing clipping mask. > > What's the matplotlib way to construct my desired path + patch from that? > Note, it's important in my case to use a patch object. What I need to do > would not work by simply masking my image using a masked array. > > Any pointer would be highly appreciated -- > Denis > > > ------------------------------------------------------------------------------ > Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration & more > Get technology previously reserved for billion-dollar corporations, FREE > > http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > |
|
From: Denis-Alexander E. <den...@gm...> - 2014-12-19 23:01:29
|
Dear list, I would like to create a custom image clipping mask using patches. My constraint is that my patch is required to have an outer and multiple inner outlines. To provide an analogy, think of a mask used for disguise where you leave three holes, two for the eyes, one for the mouth. I have the xy coordinates for the 'head', and the xy coordinates for each of the holes that I don't want to be hidden by the ensuing clipping mask. What's the matplotlib way to construct my desired path + patch from that? Note, it's important in my case to use a patch object. What I need to do would not work by simply masking my image using a masked array. Any pointer would be highly appreciated -- Denis |
|
From: jackson <act...@gm...> - 2014-12-19 14:42:04
|
Hi, there seems to be a problem with arrowprops: when you change the linestyle to something other than 'solid', the arrowhead changes aswell and looks odd. The problem seems to be fixed in Sage (according to that ticket, see below), but not in maptlotlib. example png: dotted_arrows.png <http://matplotlib.1069221.n5.nabble.com/file/n44650/dotted_arrows.png> example code: dotted_arrows.py <http://matplotlib.1069221.n5.nabble.com/file/n44650/dotted_arrows.py> Initial Post <http://matplotlib.1069221.n5.nabble.com/FancyArrowPatch-gt-style-doesn-t-have-solid-arrowhead-when-linestyle-dashed-td14292.html> Sage Ticket for dashed arrows have arrowheads that are not solid <http://trac.sagemath.org/ticket/12852> -- View this message in context: http://matplotlib.1069221.n5.nabble.com/Arrowprops-head-not-solid-with-linestyle-dotted-or-dashed-tp44650.html Sent from the matplotlib - users mailing list archive at Nabble.com. |
|
From: Christoph G. <cg...@uc...> - 2014-12-18 21:58:27
|
Pip and setuptools were added in 2.7.9. From the release announcement: - The "ensurepip" module has been backported to Python 2.7 Christoph On 12/18/2014 6:37 AM, Benjamin Root wrote: > Christoph, > > When did pip.exe start being packaged with python2.7? I thought that was > only in one of the py3k releases? > > Ben Root > > On Thu, Dec 18, 2014 at 3:17 AM, Christoph Gohlke <cg...@uc... > <mailto:cg...@uc...>> wrote: > > On 12/17/2014 11:33 PM, MIS_91 wrote: > > Hi folks, > > > > Sorry to bother you with an installationg problem. But I really want to get > > matplotlib. > > I have Windows 8 (64) and python 2.7, I've succesfully fully installed > > pygame and numpy. When I start the installation of matplotlib (I've tried > > 1.4.0 and 1.4.2) I get an error message telling that python 2.7 were not > > found in the registry. I've tried to save it in the same registry as python > > 2.7 befor executing the installation but I still recieve the same error > > message. > > > > I'm greatfull for all help! > > > > / M.S > > > > Make sure to use matplotlib-1.4.2.win32-py2.7.exe if you have installed > python-2.7.x.msi (32 bit). > > Matplotlib requires extra Python packages. See > <http://matplotlib.org/users/installing.html#windows>. > > In case you have Python 2.7.9 and numpy installed you can easily install > matplotlib and all required packages with pip: > > C:\Python27\Scripts\pip.exe install matplotlib > > > Christoph > > ------------------------------------------------------------------------------ > Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration & > more > Get technology previously reserved for billion-dollar corporations, FREE > http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > <mailto:Mat...@li...> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > |
|
From: V. A. S. <so...@es...> - 2014-12-18 16:11:21
|
Hi, I got that problem when I tried to install a 64-bit pacakge on a 32-bit python installation. If you want 64-bit, make sure you download the 64-bit version from python.org. For the rest of the 64-bit packages I usually go to Christoph's site: http://www.lfd.uci.edu/~gohlke/pythonlibs/ Armando On 18/12/2014 08:33, MIS_91 wrote: > Hi folks, > > Sorry to bother you with an installationg problem. But I really want to get > matplotlib. > I have Windows 8 (64) and python 2.7, I've succesfully fully installed > pygame and numpy. When I start the installation of matplotlib (I've tried > 1.4.0 and 1.4.2) I get an error message telling that python 2.7 were not > found in the registry. I've tried to save it in the same registry as python > 2.7 befor executing the installation but I still recieve the same error > message. > > I'm greatfull for all help! > > / M.S > > > > > -- > View this message in context: http://matplotlib.1069221.n5.nabble.com/Matplotlib-Installation-error-tp44643.html > Sent from the matplotlib - users mailing list archive at Nabble.com. > > ------------------------------------------------------------------------------ > Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration & more > Get technology previously reserved for billion-dollar corporations, FREE > http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > |
|
From: Benjamin R. <ben...@ou...> - 2014-12-18 14:38:17
|
Christoph, When did pip.exe start being packaged with python2.7? I thought that was only in one of the py3k releases? Ben Root On Thu, Dec 18, 2014 at 3:17 AM, Christoph Gohlke <cg...@uc...> wrote: > > On 12/17/2014 11:33 PM, MIS_91 wrote: > > Hi folks, > > > > Sorry to bother you with an installationg problem. But I really want to > get > > matplotlib. > > I have Windows 8 (64) and python 2.7, I've succesfully fully installed > > pygame and numpy. When I start the installation of matplotlib (I've tried > > 1.4.0 and 1.4.2) I get an error message telling that python 2.7 were not > > found in the registry. I've tried to save it in the same registry as > python > > 2.7 befor executing the installation but I still recieve the same error > > message. > > > > I'm greatfull for all help! > > > > / M.S > > > > Make sure to use matplotlib-1.4.2.win32-py2.7.exe if you have installed > python-2.7.x.msi (32 bit). > > Matplotlib requires extra Python packages. See > <http://matplotlib.org/users/installing.html#windows>. > > In case you have Python 2.7.9 and numpy installed you can easily install > matplotlib and all required packages with pip: > > C:\Python27\Scripts\pip.exe install matplotlib > > > Christoph > > > ------------------------------------------------------------------------------ > Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration & more > Get technology previously reserved for billion-dollar corporations, FREE > > http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > |