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: Ryan N. <rne...@gm...> - 2014-12-08 22:02:51
|
Update 2. I made a new Anaconda Python 2.7 environment and cycled through some different MPL versions. Everything works as I would expect in 1.4.0; however, moving to 1.4.1 is when the problem occurs. I see this same problem if I do the OO commands instead of pyplot. import numpy as np import matplotlib.pyplot as plt x = np.linspace(0, np.pi*2, 1000) y = np.sin(x) ax = plt.axes() fill = ax.fill_between(x, y-0.1, y+0.1) fill.set_linewidth(0) plt.show() On Mon, Dec 8, 2014 at 3:38 PM, Ryan Nelson <rne...@gm...> wrote: > Update. > > This is a problem also in Anaconda Py3.4 with MPL 1.4.2, but it works > without a problem on MPL 1.4.0. > > Ryan > > On Mon, Dec 8, 2014 at 12:15 PM, Ryan Nelson <rne...@gm...> > wrote: > >> Hello all, >> >> I'm having an issue with fill_between. It seems that setting the keyword >> `linewidth=0` removes the entire patch, rather than the just the bounding >> lines. Example: >> >> #### >> import numpy as np >> import matplotlib.pyplot as plt >> >> x = np.linspace(0, 2*np.pi, 1000) >> y = np.sin(x) >> >> plt.fill_between(x, y-0.1, y+0.1, linewidth=0) # Setting this !=0 works >> fine >> plt.plot(x, y, 'k') >> plt.show() >> #### >> >> I'm using MPL version 1.4.2 on Python 2.7.8 (Gentoo Linux). This used to >> work fine before, but maybe there is a new way to do what... >> >> Thanks >> >> Ryan >> >> >> > |
|
From: Ryan N. <rne...@gm...> - 2014-12-08 20:38:58
|
Update. This is a problem also in Anaconda Py3.4 with MPL 1.4.2, but it works without a problem on MPL 1.4.0. Ryan On Mon, Dec 8, 2014 at 12:15 PM, Ryan Nelson <rne...@gm...> wrote: > Hello all, > > I'm having an issue with fill_between. It seems that setting the keyword > `linewidth=0` removes the entire patch, rather than the just the bounding > lines. Example: > > #### > import numpy as np > import matplotlib.pyplot as plt > > x = np.linspace(0, 2*np.pi, 1000) > y = np.sin(x) > > plt.fill_between(x, y-0.1, y+0.1, linewidth=0) # Setting this !=0 works > fine > plt.plot(x, y, 'k') > plt.show() > #### > > I'm using MPL version 1.4.2 on Python 2.7.8 (Gentoo Linux). This used to > work fine before, but maybe there is a new way to do what... > > Thanks > > Ryan > > > |
|
From: ahtos <sy...@md...> - 2014-12-08 19:55:36
|
zypper ~ apt-get It did install binaries from a Novell repository. I checked for previous installed and I could not find anything. cheers -- View this message in context: http://matplotlib.1069221.n5.nabble.com/error-import-matplotlib-pyplot-tp44297p44572.html Sent from the matplotlib - users mailing list archive at Nabble.com. |
|
From: Ryan N. <rne...@gm...> - 2014-12-08 17:15:51
|
Hello all, I'm having an issue with fill_between. It seems that setting the keyword `linewidth=0` removes the entire patch, rather than the just the bounding lines. Example: #### import numpy as np import matplotlib.pyplot as plt x = np.linspace(0, 2*np.pi, 1000) y = np.sin(x) plt.fill_between(x, y-0.1, y+0.1, linewidth=0) # Setting this !=0 works fine plt.plot(x, y, 'k') plt.show() #### I'm using MPL version 1.4.2 on Python 2.7.8 (Gentoo Linux). This used to work fine before, but maybe there is a new way to do what... Thanks Ryan |
|
From: Benjamin R. <ben...@ou...> - 2014-12-06 23:43:31
|
Well, a rectangle is just two triangles, right? As for each point having a different value, that is not a problem. I would take a good look at the triangulation module. It is design to figure out the triangulations from an arbitrary set of data, or you can specify the triangulations yourself. You can then pass that information into any of the tri-* family of plotting functions. Cheers! Ben Root On Sat, Dec 6, 2014 at 11:32 AM, Diego Avesani <die...@gm...> wrote: > Dear all, Dear Benjamin, Dear Sappy85, > > probably I miss the meaning of structured and not-structured grid. In my > grid I have only rectangular element, but they are not regular. > Here an example. In what follows you can see the x and y vector of the > point of one rectangle: > > X=0.1000 0.5950 0.5659 0.0951 > Y=0.0 0.0 0.1839 0.0309 > > I would like to do as the Ben's example ( > http://matplotlib.org/examples/mplot3d/trisurf3d_demo.html), but with non > regular rectangles. > Moreover, in my my case each point has a different value. > > Am I asking to much? > Thanks > > > Diego > > > On 5 December 2014 at 17:48, Benjamin Root <ben...@ou...> wrote: > >> I am a bit confused. Your variable is "TRI", but you keep saying >> rectangles. You are also referring to unstructured rectangles, which makes >> zero sense to me. Do you mean triangles? >> >> If you, matplotlib has the "tri-" family of functions and a whole module >> devoted to triangulation-related tasks: >> http://matplotlib.org/api/tri_api.html >> http://matplotlib.org/examples/pylab_examples/tricontour_demo.html >> >> Even the mplot3d toolkit has (limited) support: >> http://matplotlib.org/examples/mplot3d/trisurf3d_demo.html >> >> I hope that helps! >> Ben Root >> >> >> On Fri, Dec 5, 2014 at 11:38 AM, Sappy85 <rob...@gm...> wrote: >> >>> Hi diedro, >>> >>> try something like this: >>> >>> import matplotlib.patches as patches >>> import matplotlib.pyplot as plt >>> >>> fig = plt.figure() >>> ax = fig.add_subplot(111) >>> verts = [0.2,0.8], [0.1,0.5], [0.7,0.1] >>> poly = patches.Polygon(verts, ec='r', fc='g') >>> >>> ax.add_patch(poly) >>> plt.show() >>> >>> <http://matplotlib.1069221.n5.nabble.com/file/n44560/help3.png> >>> >>> or this: >>> >>> import numpy as np >>> import matplotlib >>> matplotlib.use('Agg') >>> >>> from matplotlib.patches import Polygon >>> from matplotlib.collections import PatchCollection >>> import matplotlib.pyplot as plt >>> >>> fig, ax = plt.subplots() >>> >>> patches = [] >>> x = np.random.rand(3) >>> y = np.random.rand(3) >>> >>> for i in range(3): >>> polygon = Polygon(np.random.rand(3,2), True) >>> patches.append(polygon) >>> >>> >>> colors = 100*np.random.rand(len(patches)) >>> p = PatchCollection(patches, cmap=matplotlib.cm.jet, alpha=0.4) >>> p.set_array(np.array(colors)) >>> ax.add_collection(p) >>> plt.colorbar(p) >>> plt.grid() >>> plt.savefig('/var/www/img/help2.png', >>> bbox_inches='tight',pad_inches=0.05) >>> >>> <http://matplotlib.1069221.n5.nabble.com/file/n44560/help2.png> >>> >>> Regards, >>> Sappy85 >>> >>> >>> >>> >>> -- >>> View this message in context: >>> http://matplotlib.1069221.n5.nabble.com/Patch-facecolors-tp44558p44560.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 >>> >> >> >> >> ------------------------------------------------------------------------------ >> 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: Diego A. <die...@gm...> - 2014-12-06 16:32:59
|
Dear all, Dear Benjamin, Dear Sappy85, probably I miss the meaning of structured and not-structured grid. In my grid I have only rectangular element, but they are not regular. Here an example. In what follows you can see the x and y vector of the point of one rectangle: X=0.1000 0.5950 0.5659 0.0951 Y=0.0 0.0 0.1839 0.0309 I would like to do as the Ben's example ( http://matplotlib.org/examples/mplot3d/trisurf3d_demo.html), but with non regular rectangles. Moreover, in my my case each point has a different value. Am I asking to much? Thanks Diego On 5 December 2014 at 17:48, Benjamin Root <ben...@ou...> wrote: > I am a bit confused. Your variable is "TRI", but you keep saying > rectangles. You are also referring to unstructured rectangles, which makes > zero sense to me. Do you mean triangles? > > If you, matplotlib has the "tri-" family of functions and a whole module > devoted to triangulation-related tasks: > http://matplotlib.org/api/tri_api.html > http://matplotlib.org/examples/pylab_examples/tricontour_demo.html > > Even the mplot3d toolkit has (limited) support: > http://matplotlib.org/examples/mplot3d/trisurf3d_demo.html > > I hope that helps! > Ben Root > > > On Fri, Dec 5, 2014 at 11:38 AM, Sappy85 <rob...@gm...> wrote: > >> Hi diedro, >> >> try something like this: >> >> import matplotlib.patches as patches >> import matplotlib.pyplot as plt >> >> fig = plt.figure() >> ax = fig.add_subplot(111) >> verts = [0.2,0.8], [0.1,0.5], [0.7,0.1] >> poly = patches.Polygon(verts, ec='r', fc='g') >> >> ax.add_patch(poly) >> plt.show() >> >> <http://matplotlib.1069221.n5.nabble.com/file/n44560/help3.png> >> >> or this: >> >> import numpy as np >> import matplotlib >> matplotlib.use('Agg') >> >> from matplotlib.patches import Polygon >> from matplotlib.collections import PatchCollection >> import matplotlib.pyplot as plt >> >> fig, ax = plt.subplots() >> >> patches = [] >> x = np.random.rand(3) >> y = np.random.rand(3) >> >> for i in range(3): >> polygon = Polygon(np.random.rand(3,2), True) >> patches.append(polygon) >> >> >> colors = 100*np.random.rand(len(patches)) >> p = PatchCollection(patches, cmap=matplotlib.cm.jet, alpha=0.4) >> p.set_array(np.array(colors)) >> ax.add_collection(p) >> plt.colorbar(p) >> plt.grid() >> plt.savefig('/var/www/img/help2.png', bbox_inches='tight',pad_inches=0.05) >> >> <http://matplotlib.1069221.n5.nabble.com/file/n44560/help2.png> >> >> Regards, >> Sappy85 >> >> >> >> >> -- >> View this message in context: >> http://matplotlib.1069221.n5.nabble.com/Patch-facecolors-tp44558p44560.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 >> > > > > ------------------------------------------------------------------------------ > 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: Joe K. <jof...@gm...> - 2014-12-05 19:28:07
|
Woops! You're absolutely right! I was completely confused! I mixed up the new "nbagg" backend with the way ipython notebooks used to display matplotlib figures. The nbagg backend is indeed interactive (and I have no idea why key press callbacks aren't supported, then). This is what happens when I reply to e-mail without putting much thought into it. Thanks! -Joe On Thu, Dec 4, 2014 at 8:58 PM, Brendan Barnwell <bre...@br...> wrote: > On 2014-12-04 15:40, Joe Kington wrote: > > Nbagg is non-interactive, similar to Agg. No events other than draw > events > > are supported, as far as I know. > > If that's the case, the release notes should probably make that > clear. > Right now at > http://matplotlib.org/users/whats_new.html#the-nbagg-backend it says: > "Phil Elson added a new backend, named “nbagg”, which enables > interactive figures in a live IPython notebook session." The word > "interactive" certainly could lead people to believe that the backend > is, in fact, interactive. > > -- > Brendan Barnwell > "Do not follow where the path may lead. Go, instead, where there is no > path, and leave a trail." > --author unknown > > > ------------------------------------------------------------------------------ > 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-05 16:49:11
|
I am a bit confused. Your variable is "TRI", but you keep saying rectangles. You are also referring to unstructured rectangles, which makes zero sense to me. Do you mean triangles? If you, matplotlib has the "tri-" family of functions and a whole module devoted to triangulation-related tasks: http://matplotlib.org/api/tri_api.html http://matplotlib.org/examples/pylab_examples/tricontour_demo.html Even the mplot3d toolkit has (limited) support: http://matplotlib.org/examples/mplot3d/trisurf3d_demo.html I hope that helps! Ben Root On Fri, Dec 5, 2014 at 11:38 AM, Sappy85 <rob...@gm...> wrote: > Hi diedro, > > try something like this: > > import matplotlib.patches as patches > import matplotlib.pyplot as plt > > fig = plt.figure() > ax = fig.add_subplot(111) > verts = [0.2,0.8], [0.1,0.5], [0.7,0.1] > poly = patches.Polygon(verts, ec='r', fc='g') > > ax.add_patch(poly) > plt.show() > > <http://matplotlib.1069221.n5.nabble.com/file/n44560/help3.png> > > or this: > > import numpy as np > import matplotlib > matplotlib.use('Agg') > > from matplotlib.patches import Polygon > from matplotlib.collections import PatchCollection > import matplotlib.pyplot as plt > > fig, ax = plt.subplots() > > patches = [] > x = np.random.rand(3) > y = np.random.rand(3) > > for i in range(3): > polygon = Polygon(np.random.rand(3,2), True) > patches.append(polygon) > > > colors = 100*np.random.rand(len(patches)) > p = PatchCollection(patches, cmap=matplotlib.cm.jet, alpha=0.4) > p.set_array(np.array(colors)) > ax.add_collection(p) > plt.colorbar(p) > plt.grid() > plt.savefig('/var/www/img/help2.png', bbox_inches='tight',pad_inches=0.05) > > <http://matplotlib.1069221.n5.nabble.com/file/n44560/help2.png> > > Regards, > Sappy85 > > > > > -- > View this message in context: > http://matplotlib.1069221.n5.nabble.com/Patch-facecolors-tp44558p44560.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: Sappy85 <rob...@gm...> - 2014-12-05 16:42:34
|
Hi Jody,
i have posted the code. Here again:
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
import pygrib
filename = "file.grib2"
grbs = pygrib.open('/data/' + filename)
grb = grbs[2]
data = grb.values
datac = data*0.01
lats, lons = grb.latlons()
fig = plt.figure()
m = Basemap(projection='stere',lon_0=5,lat_0=90.0,\
llcrnrlon=-25.0,urcrnrlon=60.0,llcrnrlat=30.0,urcrnrlat=60.0,resolution='l')
x, y = m(lons, lats)
levs = range(940,1065,5)
S1=plt.contour(x,y,datac,levs,linewidths=0.5,colors='b')
plt.clabel(S1,inline=1,inline_spacing=0,fontsize=8,fmt='%1.0f',colors='b')
m.drawmapboundary(fill_color='w')
m.drawcoastlines(linewidth=0.2)
plt.savefig('test.png', bbox_inches='tight',pad_inches=0.05, dpi=100)
Regards,
Sappy85
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/Pyplot-contour-plot-clabel-padding-tp44554p44561.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
|
|
From: Sappy85 <rob...@gm...> - 2014-12-05 16:38:59
|
Hi diedro, try something like this: import matplotlib.patches as patches import matplotlib.pyplot as plt fig = plt.figure() ax = fig.add_subplot(111) verts = [0.2,0.8], [0.1,0.5], [0.7,0.1] poly = patches.Polygon(verts, ec='r', fc='g') ax.add_patch(poly) plt.show() <http://matplotlib.1069221.n5.nabble.com/file/n44560/help3.png> or this: import numpy as np import matplotlib matplotlib.use('Agg') from matplotlib.patches import Polygon from matplotlib.collections import PatchCollection import matplotlib.pyplot as plt fig, ax = plt.subplots() patches = [] x = np.random.rand(3) y = np.random.rand(3) for i in range(3): polygon = Polygon(np.random.rand(3,2), True) patches.append(polygon) colors = 100*np.random.rand(len(patches)) p = PatchCollection(patches, cmap=matplotlib.cm.jet, alpha=0.4) p.set_array(np.array(colors)) ax.add_collection(p) plt.colorbar(p) plt.grid() plt.savefig('/var/www/img/help2.png', bbox_inches='tight',pad_inches=0.05) <http://matplotlib.1069221.n5.nabble.com/file/n44560/help2.png> Regards, Sappy85 -- View this message in context: http://matplotlib.1069221.n5.nabble.com/Patch-facecolors-tp44558p44560.html Sent from the matplotlib - users mailing list archive at Nabble.com. |
|
From: Jody K. <jk...@uv...> - 2014-12-05 14:45:18
|
I meant plt.xlim and plt.ylim. But its hard to tell what the problem is w/o some sample code. Cheers, Jody > On Dec 5, 2014, at 1:07 AM, Sappy85 <rob...@gm...> wrote: > > Hi Jody, > > what exactly du you mean - the plot windows size? > > I tried this: > fig = plt.figure(figsize=(8.4,5.76)) > > But still the same problem. > > Regards > > > > -- > View this message in context: http://matplotlib.1069221.n5.nabble.com/Pyplot-contour-plot-clabel-padding-tp44554p44557.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: Diego A. <die...@gm...> - 2014-12-05 10:43:07
|
Dear matplotlib users, I would like to know if there is in matplotlib the following Matlab function: *p=patch(x(TRI'),y(TRI'),u(TRI'),u(TRI'));* *set(p,'FaceColor','interp','EdgeColor','black');* where TRI are the coordinate of many non regular rectangles. I would like to do that because I have a not-structured grid whose elements are irregular rectangles. I would like to plot a 3D surface of the values on each points of the grid. Thanks in advance to everyone |
|
From: Sappy85 <rob...@gm...> - 2014-12-05 09:07:34
|
Hi Jody, what exactly du you mean - the plot windows size? I tried this: fig = plt.figure(figsize=(8.4,5.76)) But still the same problem. Regards -- View this message in context: http://matplotlib.1069221.n5.nabble.com/Pyplot-contour-plot-clabel-padding-tp44554p44557.html Sent from the matplotlib - users mailing list archive at Nabble.com. |
|
From: Brendan B. <bre...@br...> - 2014-12-05 02:58:33
|
On 2014-12-04 15:40, Joe Kington wrote: > Nbagg is non-interactive, similar to Agg. No events other than draw events > are supported, as far as I know. If that's the case, the release notes should probably make that clear. Right now at http://matplotlib.org/users/whats_new.html#the-nbagg-backend it says: "Phil Elson added a new backend, named “nbagg”, which enables interactive figures in a live IPython notebook session." The word "interactive" certainly could lead people to believe that the backend is, in fact, interactive. -- Brendan Barnwell "Do not follow where the path may lead. Go, instead, where there is no path, and leave a trail." --author unknown |
|
From: Jody K. <jk...@uv...> - 2014-12-05 02:03:03
|
Hi Your code wans't included, but try setting your x and y limits *before* the call to clabel. I think that the problem is that clabel makes a space in the contours according to how large your font is, but if you then resize the plot (zoom in) then the blank space is too large for the labels. Cheers, Jody > On Dec 4, 2014, at 17:47 PM, Sappy85 <rob...@gm...> wrote: > > I have trouble with matplotlib / pyplot / basemap. I plot contour lines (air > pressure) on a map. I use clabel to show the value of the contour lines. But > the problem: the padding between the value and the contour line is too much. > I have found the parameter "inline_spacing", which i have set to zero. But > there is still to much free space. Any ideas? > > <http://matplotlib.1069221.n5.nabble.com/file/n44554/mslp.png> > > My code is as follows: > > > > > Thanks a lot. > > > > -- > View this message in context: http://matplotlib.1069221.n5.nabble.com/Pyplot-contour-plot-clabel-padding-tp44554.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: Sappy85 <rob...@gm...> - 2014-12-05 01:47:22
|
I have trouble with matplotlib / pyplot / basemap. I plot contour lines (air pressure) on a map. I use clabel to show the value of the contour lines. But the problem: the padding between the value and the contour line is too much. I have found the parameter "inline_spacing", which i have set to zero. But there is still to much free space. Any ideas? <http://matplotlib.1069221.n5.nabble.com/file/n44554/mslp.png> My code is as follows: Thanks a lot. -- View this message in context: http://matplotlib.1069221.n5.nabble.com/Pyplot-contour-plot-clabel-padding-tp44554.html Sent from the matplotlib - users mailing list archive at Nabble.com. |
|
From: reem17 <elwin@u.northwestern.edu> - 2014-12-04 23:54:46
|
Thanks for the response Joe. I guess keyboard events are just not implemented yet. Mouse events (at least button_press_event) do seem to work. -- View this message in context: http://matplotlib.1069221.n5.nabble.com/Key-events-using-nbagg-backend-tp44551p44553.html Sent from the matplotlib - users mailing list archive at Nabble.com. |
|
From: Joe K. <jof...@gm...> - 2014-12-04 23:40:52
|
Nbagg is non-interactive, similar to Agg. No events other than draw events
are supported, as far as I know.
I think there are long term plans to change that (eg, webagg and
mplh5canvas), but it's a fairly tricky problem.
How that helps clarify why things aren't working, anyway.
-Joe
On Dec 4, 2014 11:04 AM, "reem17" <elwin@u.northwestern.edu> wrote:
> I'm using matplotlib version 1.4.2 on linux and am having trouble getting
> key
> event
> callbacks when using the nbagg backend in an ipython notebook (i've tried
> in
> firefox and chromium).
> The key press events seem to not be processed (no matter what key I try to
> press). This code does work with the qt backend.
>
> %matplotlib nbagg
> import matplotlib.pyplot as plt
> f=plt.figure()
> plt.plot([1,2,3,4])
> def handler(event):
> plt.plot([4,3,2,1])
> f.canvas.mpl_connect('key_press_event',handler);
>
>
> Thanks for any help.
>
>
>
> --
> View this message in context:
> http://matplotlib.1069221.n5.nabble.com/Key-events-using-nbagg-backend-tp44551.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: reem17 <elwin@u.northwestern.edu> - 2014-12-04 17:02:44
|
I'm using matplotlib version 1.4.2 on linux and am having trouble getting key
event
callbacks when using the nbagg backend in an ipython notebook (i've tried in
firefox and chromium).
The key press events seem to not be processed (no matter what key I try to
press). This code does work with the qt backend.
%matplotlib nbagg
import matplotlib.pyplot as plt
f=plt.figure()
plt.plot([1,2,3,4])
def handler(event):
plt.plot([4,3,2,1])
f.canvas.mpl_connect('key_press_event',handler);
Thanks for any help.
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/Key-events-using-nbagg-backend-tp44551.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
|
|
From: Dino B. <lj...@gm...> - 2014-12-03 21:01:44
|
Hello,
try doing:
import matplotlib.pyplot as plt
import random
rolls = list()
for i in range(1000):
rolls.append(random.randint(1,6))
plt.hist(rolls, bins=6)
plt.show()
Reason why your histogram is weird is because you only can have 6 bins
in your example. But the default bin number for hist function is 10.
The borders of bins are therefore set at half intervals. When you roll
1, bin 0 to 0.6 gets incremented, when you roll 2.2 bin 2-2.6 gets
incremented, but the bin 0.6-2.2 never does.
Follow me? (also I just made those numbers up...) Point is only the
bottom bins of your roll values are filled which leaves a gap in your
image.
Dino
2014-12-03 21:51 GMT+01:00 Amit Saha <ami...@gm...>:
> On Thu, Dec 4, 2014 at 6:45 AM, Brendan Barnwell <bre...@br...> wrote:
>> On 2014-12-03 12:39, Amit Saha wrote:
>>>
>>> Hi,
>>>
>>> Please find attached a simple histogram created using the hist()
>>> function. Any idea why the last two bars are squeezed into each other?
>>> Is there a simple way to fix this while plotting?
>>
>>
>> It looks like the bins are set up so that there are empty bins
>> between each of the other bars. How are you setting the bins? You could
>> try adjusting the bin boundaries.
>
> Thanks for the reply. This is my program:
>
> import matplotlib.pyplot as plt
> import random
>
> def roll():
> return random.randint(1, 6)
>
> if __name__ == '__main__':
> rolls = []
> for i in range(1000):
> rolls.append(roll())
> # create a histogram plot
> plt.hist(rolls)
> plt.show()
>
>
> So, just using the hist() function for now.
>
> Thanks, Amit.
>
>>
>> --
>> Brendan Barnwell
>> "Do not follow where the path may lead. Go, instead, where there is no
>> path, and leave a trail."
>> --author unknown
>
>
>
> --
> http://echorand.me
>
> ------------------------------------------------------------------------------
> 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: Amit S. <ami...@gm...> - 2014-12-03 20:52:30
|
On Thu, Dec 4, 2014 at 6:45 AM, Brendan Barnwell <bre...@br...> wrote:
> On 2014-12-03 12:39, Amit Saha wrote:
>>
>> Hi,
>>
>> Please find attached a simple histogram created using the hist()
>> function. Any idea why the last two bars are squeezed into each other?
>> Is there a simple way to fix this while plotting?
>
>
> It looks like the bins are set up so that there are empty bins
> between each of the other bars. How are you setting the bins? You could
> try adjusting the bin boundaries.
Thanks for the reply. This is my program:
import matplotlib.pyplot as plt
import random
def roll():
return random.randint(1, 6)
if __name__ == '__main__':
rolls = []
for i in range(1000):
rolls.append(roll())
# create a histogram plot
plt.hist(rolls)
plt.show()
So, just using the hist() function for now.
Thanks, Amit.
>
> --
> Brendan Barnwell
> "Do not follow where the path may lead. Go, instead, where there is no
> path, and leave a trail."
> --author unknown
--
http://echorand.me
|
|
From: Brendan B. <bre...@br...> - 2014-12-03 20:45:57
|
On 2014-12-03 12:39, Amit Saha wrote:
> Hi,
>
> Please find attached a simple histogram created using the hist()
> function. Any idea why the last two bars are squeezed into each other?
> Is there a simple way to fix this while plotting?
It looks like the bins are set up so that there are empty bins between
each of the other bars. How are you setting the bins? You could try
adjusting the bin boundaries.
--
Brendan Barnwell
"Do not follow where the path may lead. Go, instead, where there is no
path, and leave a trail."
--author unknown
|
|
From: Amit S. <ami...@gm...> - 2014-12-03 20:39:59
|
Hi, Please find attached a simple histogram created using the hist() function. Any idea why the last two bars are squeezed into each other? Is there a simple way to fix this while plotting? Thanks, Amit. |
|
From: Benjamin R. <ben...@ou...> - 2014-12-02 19:08:15
|
Ok, then this looks like a legitimate bug in span_where(). It probably isn't applying units, somehow. This isn't really a problem with pandas, it is an issue where we aren't being consistent in applying units for all plotting functions. Could you file a bug report, please? Cheers! Ben Root On Tue, Dec 2, 2014 at 11:15 AM, Fabien <fab...@gm...> wrote: > On 02.12.2014 16:59, Benjamin Root wrote: > > Does the workaround posted here fix things for you? > > > https://github.com/matplotlib/matplotlib/issues/3727#issuecomment-60899590 > > sorry it doesn't. > > I updated the test case below (including the workaround, I hope I got it > right). The strange thing is that fill_between() works fine, but > pan_where() is the problem. > > Thanks! > > #------------------------------------------- > import pandas as pd > import numpy as np > from datetime import datetime as dt > import matplotlib.pyplot as plt > import matplotlib.collections as collections > span_where = collections.BrokenBarHCollection.span_where > import matplotlib.units as units > > units.registry[np.datetime64] = pd.tseries.converter.DatetimeConverter() > > # init the dataframe > time = pd.date_range(pd.datetime(1950,1,1), periods=5, freq='MS') > df = pd.DataFrame(np.arange(5), index=time, columns=['data']) > df['cond'] = df['data'] >= 3 > > # This is working (but its not what I want) > x = np.arange(5) > fig = plt.figure() > ax = fig.add_subplot(111) > plt.plot(x, df['data'], 'k') > c = span_where(x, ymin=0, ymax=4, where=df['cond'], color='green') > ax.add_collection(c) > plt.show() > > #This is not > x = df.index.values > fig = plt.figure() > ax = fig.add_subplot(111) > plt.plot(x, df['data'], 'k') > c = span_where(x, ymin=0, ymax=4, where=df['cond'], color='green') > ax.add_collection(c) > plt.show() > > #This is producing an error > x = df.index > fig = plt.figure() > ax = fig.add_subplot(111) > plt.plot(x, df['data'], 'k') > c = span_where(x, ymin=0, ymax=4, where=df['cond'], color='green') > ax.add_collection(c) > plt.show() > #------------------------------------------- > > > > ------------------------------------------------------------------------------ > 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=157005751&iu=/4140/ostg.clktrk > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > |
|
From: Fabien <fab...@gm...> - 2014-12-02 18:21:39
|
OK I just filled a bug report: https://github.com/matplotlib/matplotlib/issues/3872 my first bug report ever! On 02.12.2014 17:15, Fabien wrote: > On 02.12.2014 16:59, Benjamin Root wrote: >> Does the workaround posted here fix things for you? >> https://github.com/matplotlib/matplotlib/issues/3727#issuecomment-60899590 > > sorry it doesn't. > > I updated the test case below (including the workaround, I hope I got it > right). The strange thing is that fill_between() works fine, but > pan_where() is the problem. > > Thanks! > > #------------------------------------------- > import pandas as pd > import numpy as np > from datetime import datetime as dt > import matplotlib.pyplot as plt > import matplotlib.collections as collections > span_where = collections.BrokenBarHCollection.span_where > import matplotlib.units as units > > units.registry[np.datetime64] = pd.tseries.converter.DatetimeConverter() > > # init the dataframe > time = pd.date_range(pd.datetime(1950,1,1), periods=5, freq='MS') > df = pd.DataFrame(np.arange(5), index=time, columns=['data']) > df['cond'] = df['data'] >= 3 > > # This is working (but its not what I want) > x = np.arange(5) > fig = plt.figure() > ax = fig.add_subplot(111) > plt.plot(x, df['data'], 'k') > c = span_where(x, ymin=0, ymax=4, where=df['cond'], color='green') > ax.add_collection(c) > plt.show() > > #This is not > x = df.index.values > fig = plt.figure() > ax = fig.add_subplot(111) > plt.plot(x, df['data'], 'k') > c = span_where(x, ymin=0, ymax=4, where=df['cond'], color='green') > ax.add_collection(c) > plt.show() > > #This is producing an error > x = df.index > fig = plt.figure() > ax = fig.add_subplot(111) > plt.plot(x, df['data'], 'k') > c = span_where(x, ymin=0, ymax=4, where=df['cond'], color='green') > ax.add_collection(c) > plt.show() > #------------------------------------------- |