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



Showing 10 results of 10

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.

Showing 10 results of 10

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X





Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /