You can subscribe to this list here.
| 2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
(12) |
Sep
(12) |
Oct
(56) |
Nov
(65) |
Dec
(37) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(59) |
Feb
(78) |
Mar
(153) |
Apr
(205) |
May
(184) |
Jun
(123) |
Jul
(171) |
Aug
(156) |
Sep
(190) |
Oct
(120) |
Nov
(154) |
Dec
(223) |
| 2005 |
Jan
(184) |
Feb
(267) |
Mar
(214) |
Apr
(286) |
May
(320) |
Jun
(299) |
Jul
(348) |
Aug
(283) |
Sep
(355) |
Oct
(293) |
Nov
(232) |
Dec
(203) |
| 2006 |
Jan
(352) |
Feb
(358) |
Mar
(403) |
Apr
(313) |
May
(165) |
Jun
(281) |
Jul
(316) |
Aug
(228) |
Sep
(279) |
Oct
(243) |
Nov
(315) |
Dec
(345) |
| 2007 |
Jan
(260) |
Feb
(323) |
Mar
(340) |
Apr
(319) |
May
(290) |
Jun
(296) |
Jul
(221) |
Aug
(292) |
Sep
(242) |
Oct
(248) |
Nov
(242) |
Dec
(332) |
| 2008 |
Jan
(312) |
Feb
(359) |
Mar
(454) |
Apr
(287) |
May
(340) |
Jun
(450) |
Jul
(403) |
Aug
(324) |
Sep
(349) |
Oct
(385) |
Nov
(363) |
Dec
(437) |
| 2009 |
Jan
(500) |
Feb
(301) |
Mar
(409) |
Apr
(486) |
May
(545) |
Jun
(391) |
Jul
(518) |
Aug
(497) |
Sep
(492) |
Oct
(429) |
Nov
(357) |
Dec
(310) |
| 2010 |
Jan
(371) |
Feb
(657) |
Mar
(519) |
Apr
(432) |
May
(312) |
Jun
(416) |
Jul
(477) |
Aug
(386) |
Sep
(419) |
Oct
(435) |
Nov
(320) |
Dec
(202) |
| 2011 |
Jan
(321) |
Feb
(413) |
Mar
(299) |
Apr
(215) |
May
(284) |
Jun
(203) |
Jul
(207) |
Aug
(314) |
Sep
(321) |
Oct
(259) |
Nov
(347) |
Dec
(209) |
| 2012 |
Jan
(322) |
Feb
(414) |
Mar
(377) |
Apr
(179) |
May
(173) |
Jun
(234) |
Jul
(295) |
Aug
(239) |
Sep
(276) |
Oct
(355) |
Nov
(144) |
Dec
(108) |
| 2013 |
Jan
(170) |
Feb
(89) |
Mar
(204) |
Apr
(133) |
May
(142) |
Jun
(89) |
Jul
(160) |
Aug
(180) |
Sep
(69) |
Oct
(136) |
Nov
(83) |
Dec
(32) |
| 2014 |
Jan
(71) |
Feb
(90) |
Mar
(161) |
Apr
(117) |
May
(78) |
Jun
(94) |
Jul
(60) |
Aug
(83) |
Sep
(102) |
Oct
(132) |
Nov
(154) |
Dec
(96) |
| 2015 |
Jan
(45) |
Feb
(138) |
Mar
(176) |
Apr
(132) |
May
(119) |
Jun
(124) |
Jul
(77) |
Aug
(31) |
Sep
(34) |
Oct
(22) |
Nov
(23) |
Dec
(9) |
| 2016 |
Jan
(26) |
Feb
(17) |
Mar
(10) |
Apr
(8) |
May
(4) |
Jun
(8) |
Jul
(6) |
Aug
(5) |
Sep
(9) |
Oct
(4) |
Nov
|
Dec
|
| 2017 |
Jan
(5) |
Feb
(7) |
Mar
(1) |
Apr
(5) |
May
|
Jun
(3) |
Jul
(6) |
Aug
(1) |
Sep
|
Oct
(2) |
Nov
(1) |
Dec
|
| 2018 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2025 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
1
(2) |
2
(6) |
|
3
|
4
(7) |
5
(10) |
6
(4) |
7
(17) |
8
(4) |
9
(1) |
|
10
(1) |
11
(19) |
12
(14) |
13
(8) |
14
(14) |
15
(9) |
16
(1) |
|
17
|
18
|
19
(8) |
20
(5) |
21
(7) |
22
(13) |
23
(1) |
|
24
|
25
(4) |
26
(2) |
27
(17) |
28
(13) |
29
(6) |
30
(6) |
|
31
(5) |
|
|
|
|
|
|
|
From: Steven B. <bo...@ph...> - 2013-03-22 19:43:27
|
Hey Jody et al. Yeah aspect = False does the trick. Thanks for the help trouble shooting. Steven On Fri Mar 22 11:59:45 2013, Jody Klymak wrote: > ...and did aspect=False not give you what you want? > > From what I can see http://matplotlib.org/mpl_toolkits/axes_grid/users/overview.html#axes-grid1 > > contradicts itself, and the chart is correct and the description below incorrect. > > FWIW, I would expect the default to be False as well, but who am I to say? > > Cheers, Jody > > On Mar 22, 2013, at 9:52 AM, Steven Boada <bo...@ph...> wrote: > >> Sorry y'all. I can see the confusion. >> >> I started with AxesGrid -- squashed. >> >> JJ suggested Grid and that fixes the scaling problems. >> >> I realized that using just plain Grid doesn't give me the nice controls >> over the colorbars (which I would like to have), so I wrote a simple >> script and emailed it back out. That did include AxesGrid. >> >> According to the manual ( >> http://matplotlib.org/mpl_toolkits/axes_grid/users/overview.html#axes-grid1 >> )... >> >> aspect >> By default (False), widths and heights of axes in the grid are scaled >> independently. If True, they are scaled according to their data limits >> (similar to aspect parameter in mpl). >> >> Which I read as it should scale the widths and heights should not be >> squashed. But what Ben is telling me (thanks for the explanation) is >> that isn't true. Seems like there is something simple I am just missing. >> >> Sorry for that bit of confusion. >> >> Steven >> >> On Fri Mar 22 11:39:46 2013, Benjamin Root wrote: >>> >>> >>> On Fri, Mar 22, 2013 at 12:30 PM, Steven Boada <bo...@ph... >>> <mailto:bo...@ph...>> wrote: >>> >>> Well... I jumped the gun. To better illustrate the problem(s) I am >>> having, I wrote a simple script that doesn't work... >>> >>> import pylab as pyl >>> from mpl_toolkits.axes_grid1 import AxesGrid >>> >>> # make some data >>> xdata = pyl.random(100) * 25. >>> ydata = pyl.random(100) * 8. >>> colordata = pyl.random(100) * 3. >>> >>> # make us a figure >>> F = pyl.figure(1,figsize=(5.5,3.5)__) >>> grid = AxesGrid(F, 111, >>> nrows_ncols=(1,2), >>> axes_pad = 0.1, >>> add_all=True, >>> share_all = True, >>> cbar_mode = 'each', >>> cbar_location = 'top') >>> >>> # Plot! >>> sc1 = grid[0].scatter(xdata, ydata, c=colordata, s=50, >>> cmap='spectral') >>> sc2 = grid[1].scatter(xdata, ydata, c=colordata, s=50, >>> cmap='spectral') >>> >>> # Add colorbars >>> grid.cbar_axes[0].colorbar(__sc1) >>> grid.cbar_axes[1].colorbar(__sc2) >>> >>> grid[0].set_xlim(0,25) >>> grid[0].set_ylim(0,8) >>> >>> pyl.show() >>> >>> >>> And you get some squashed figures... I'll attach a png. >>> >>> Thanks again. >>> >>> Steven >>> >>> >>> You used AxesGrid again, not Grid. AxesGrid implicitly applies an >>> aspect='equal' to the subplots. This means that a unit of distance on >>> the x-axis takes the same amount of space as the same unit of distance >>> on the y-axis. In your example, the x axis goes from 0 to 25, while >>> the y-axis goes from 0 to 8. When aspect='equal', the y-axis will >>> then be about a third the size of the x-axis, because the y-limits are >>> about a third the size of the x-limits. >>> >>> Ben Root >>> >> >> -- >> >> Steven Boada >> >> Doctoral Student >> Dept of Physics and Astronomy >> Texas A&M University >> bo...@ph... >> >> ------------------------------------------------------------------------------ >> Everyone hates slow websites. So do we. >> Make your web apps faster with AppDynamics >> Download AppDynamics Lite for free today: >> http://p.sf.net/sfu/appdyn_d2d_mar >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > -- > Jody Klymak > http://web.uvic.ca/~jklymak/ > > > > -- Steven Boada Doctoral Student Dept of Physics and Astronomy Texas A&M University bo...@ph... |
|
From: Jody K. <jk...@uv...> - 2013-03-22 16:59:53
|
...and did aspect=False not give you what you want? From what I can see http://matplotlib.org/mpl_toolkits/axes_grid/users/overview.html#axes-grid1 contradicts itself, and the chart is correct and the description below incorrect. FWIW, I would expect the default to be False as well, but who am I to say? Cheers, Jody On Mar 22, 2013, at 9:52 AM, Steven Boada <bo...@ph...> wrote: > Sorry y'all. I can see the confusion. > > I started with AxesGrid -- squashed. > > JJ suggested Grid and that fixes the scaling problems. > > I realized that using just plain Grid doesn't give me the nice controls > over the colorbars (which I would like to have), so I wrote a simple > script and emailed it back out. That did include AxesGrid. > > According to the manual ( > http://matplotlib.org/mpl_toolkits/axes_grid/users/overview.html#axes-grid1 > )... > > aspect > By default (False), widths and heights of axes in the grid are scaled > independently. If True, they are scaled according to their data limits > (similar to aspect parameter in mpl). > > Which I read as it should scale the widths and heights should not be > squashed. But what Ben is telling me (thanks for the explanation) is > that isn't true. Seems like there is something simple I am just missing. > > Sorry for that bit of confusion. > > Steven > > On Fri Mar 22 11:39:46 2013, Benjamin Root wrote: >> >> >> On Fri, Mar 22, 2013 at 12:30 PM, Steven Boada <bo...@ph... >> <mailto:bo...@ph...>> wrote: >> >> Well... I jumped the gun. To better illustrate the problem(s) I am >> having, I wrote a simple script that doesn't work... >> >> import pylab as pyl >> from mpl_toolkits.axes_grid1 import AxesGrid >> >> # make some data >> xdata = pyl.random(100) * 25. >> ydata = pyl.random(100) * 8. >> colordata = pyl.random(100) * 3. >> >> # make us a figure >> F = pyl.figure(1,figsize=(5.5,3.5)__) >> grid = AxesGrid(F, 111, >> nrows_ncols=(1,2), >> axes_pad = 0.1, >> add_all=True, >> share_all = True, >> cbar_mode = 'each', >> cbar_location = 'top') >> >> # Plot! >> sc1 = grid[0].scatter(xdata, ydata, c=colordata, s=50, >> cmap='spectral') >> sc2 = grid[1].scatter(xdata, ydata, c=colordata, s=50, >> cmap='spectral') >> >> # Add colorbars >> grid.cbar_axes[0].colorbar(__sc1) >> grid.cbar_axes[1].colorbar(__sc2) >> >> grid[0].set_xlim(0,25) >> grid[0].set_ylim(0,8) >> >> pyl.show() >> >> >> And you get some squashed figures... I'll attach a png. >> >> Thanks again. >> >> Steven >> >> >> You used AxesGrid again, not Grid. AxesGrid implicitly applies an >> aspect='equal' to the subplots. This means that a unit of distance on >> the x-axis takes the same amount of space as the same unit of distance >> on the y-axis. In your example, the x axis goes from 0 to 25, while >> the y-axis goes from 0 to 8. When aspect='equal', the y-axis will >> then be about a third the size of the x-axis, because the y-limits are >> about a third the size of the x-limits. >> >> Ben Root >> > > -- > > Steven Boada > > Doctoral Student > Dept of Physics and Astronomy > Texas A&M University > bo...@ph... > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_mar > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users -- Jody Klymak http://web.uvic.ca/~jklymak/ |
|
From: Steven B. <bo...@ph...> - 2013-03-22 16:52:46
|
Sorry y'all. I can see the confusion. I started with AxesGrid -- squashed. JJ suggested Grid and that fixes the scaling problems. I realized that using just plain Grid doesn't give me the nice controls over the colorbars (which I would like to have), so I wrote a simple script and emailed it back out. That did include AxesGrid. According to the manual ( http://matplotlib.org/mpl_toolkits/axes_grid/users/overview.html#axes-grid1 )... aspect By default (False), widths and heights of axes in the grid are scaled independently. If True, they are scaled according to their data limits (similar to aspect parameter in mpl). Which I read as it should scale the widths and heights should not be squashed. But what Ben is telling me (thanks for the explanation) is that isn't true. Seems like there is something simple I am just missing. Sorry for that bit of confusion. Steven On Fri Mar 22 11:39:46 2013, Benjamin Root wrote: > > > On Fri, Mar 22, 2013 at 12:30 PM, Steven Boada <bo...@ph... > <mailto:bo...@ph...>> wrote: > > Well... I jumped the gun. To better illustrate the problem(s) I am > having, I wrote a simple script that doesn't work... > > import pylab as pyl > from mpl_toolkits.axes_grid1 import AxesGrid > > # make some data > xdata = pyl.random(100) * 25. > ydata = pyl.random(100) * 8. > colordata = pyl.random(100) * 3. > > # make us a figure > F = pyl.figure(1,figsize=(5.5,3.5)__) > grid = AxesGrid(F, 111, > nrows_ncols=(1,2), > axes_pad = 0.1, > add_all=True, > share_all = True, > cbar_mode = 'each', > cbar_location = 'top') > > # Plot! > sc1 = grid[0].scatter(xdata, ydata, c=colordata, s=50, > cmap='spectral') > sc2 = grid[1].scatter(xdata, ydata, c=colordata, s=50, > cmap='spectral') > > # Add colorbars > grid.cbar_axes[0].colorbar(__sc1) > grid.cbar_axes[1].colorbar(__sc2) > > grid[0].set_xlim(0,25) > grid[0].set_ylim(0,8) > > pyl.show() > > > And you get some squashed figures... I'll attach a png. > > Thanks again. > > Steven > > > You used AxesGrid again, not Grid. AxesGrid implicitly applies an > aspect='equal' to the subplots. This means that a unit of distance on > the x-axis takes the same amount of space as the same unit of distance > on the y-axis. In your example, the x axis goes from 0 to 25, while > the y-axis goes from 0 to 8. When aspect='equal', the y-axis will > then be about a third the size of the x-axis, because the y-limits are > about a third the size of the x-limits. > > Ben Root > -- Steven Boada Doctoral Student Dept of Physics and Astronomy Texas A&M University bo...@ph... |
|
From: Benjamin R. <ben...@ou...> - 2013-03-22 16:44:19
|
On Fri, Mar 22, 2013 at 12:39 PM, Sterling Smith <sm...@fu...>wrote: > Steven, > > Did you mean to switch back to AxesGrid? I thought you said that it was > fixed with Grid. > > -Sterling > > No, I am saying that your example used "AxesGrid". Use "Grid". Ben Root |
|
From: Benjamin R. <ben...@ou...> - 2013-03-22 16:40:15
|
On Fri, Mar 22, 2013 at 12:30 PM, Steven Boada <bo...@ph...>wrote: > Well... I jumped the gun. To better illustrate the problem(s) I am having, > I wrote a simple script that doesn't work... > > import pylab as pyl > from mpl_toolkits.axes_grid1 import AxesGrid > > # make some data > xdata = pyl.random(100) * 25. > ydata = pyl.random(100) * 8. > colordata = pyl.random(100) * 3. > > # make us a figure > F = pyl.figure(1,figsize=(5.5,3.5)**) > grid = AxesGrid(F, 111, > nrows_ncols=(1,2), > axes_pad = 0.1, > add_all=True, > share_all = True, > cbar_mode = 'each', > cbar_location = 'top') > > # Plot! > sc1 = grid[0].scatter(xdata, ydata, c=colordata, s=50, cmap='spectral') > sc2 = grid[1].scatter(xdata, ydata, c=colordata, s=50, cmap='spectral') > > # Add colorbars > grid.cbar_axes[0].colorbar(**sc1) > grid.cbar_axes[1].colorbar(**sc2) > > grid[0].set_xlim(0,25) > grid[0].set_ylim(0,8) > > pyl.show() > > > And you get some squashed figures... I'll attach a png. > > Thanks again. > > Steven > > You used AxesGrid again, not Grid. AxesGrid implicitly applies an aspect='equal' to the subplots. This means that a unit of distance on the x-axis takes the same amount of space as the same unit of distance on the y-axis. In your example, the x axis goes from 0 to 25, while the y-axis goes from 0 to 8. When aspect='equal', the y-axis will then be about a third the size of the x-axis, because the y-limits are about a third the size of the x-limits. Ben Root |
|
From: Michael D. <md...@st...> - 2013-03-22 16:40:14
|
See https://github.com/matplotlib/matplotlib/pull/1846 On 03/22/2013 11:17 AM, Michael Droettboom wrote: > It's puzzler. I'm looking at it now. > > Mike > > On 03/22/2013 06:33 AM, Andrew Dawson wrote: >> Thanks, the clipping is working now. But as you say the weird line >> width issue still remains for Agg (and png, perhaps that uses Agg, I >> don't know...). PDF output looks correct. >> >> >> On 20 March 2013 05:48, Jae-Joon Lee <lee...@gm... >> <mailto:lee...@gm...>> wrote: >> >> >> On Wed, Mar 13, 2013 at 2:17 AM, Andrew Dawson >> <da...@at... <mailto:da...@at...>> wrote: >> >> You should see that the circle is no longer circular, and >> also there are weird line width issues. What I want it >> basically exactly like the attached without_clipping.png but >> with paths inside the circle removed. >> >> >> The reason that circle is no more circle is that simply inverting >> the vertices does not always results in a correctly inverted path. >> Instead of following line. >> >> interior.vertices = interior.vertices[::-1] >> >> You should use something like below. >> >> interior = mpath.Path(np.concatenate([interior.vertices[-2::-1], >> interior.vertices[-1:]]), >> interior.codes) >> >> It would be good if we have a method to invert a path. >> >> This will give you a circle. But the weird line width issue >> remains. This seems to be an Agg issue, and the line width seems >> to depend on the dpi. >> I guess @mdboom nay have some insight on this. >> >> Regards, >> >> -JJ >> >> >> >> >> -- >> Dr Andrew Dawson >> Atmospheric, Oceanic & Planetary Physics >> Clarendon Laboratory >> Parks Road >> Oxford OX1 3PU, UK >> Tel: +44 (0)1865 282438 >> Email: da...@at... <mailto:da...@at...> >> Web Site: http://www2.physics.ox.ac.uk/contacts/people/dawson >> >> >> ------------------------------------------------------------------------------ >> Everyone hates slow websites. So do we. >> Make your web apps faster with AppDynamics >> Download AppDynamics Lite for free today: >> http://p.sf.net/sfu/appdyn_d2d_mar >> >> >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_mar > > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
|
From: Sterling S. <sm...@fu...> - 2013-03-22 16:40:05
|
Steven, Did you mean to switch back to AxesGrid? I thought you said that it was fixed with Grid. -Sterling On Mar 22, 2013, at 9:30AM, Steven Boada wrote: > Well... I jumped the gun. To better illustrate the problem(s) I am having, I wrote a simple script that doesn't work... > > import pylab as pyl > from mpl_toolkits.axes_grid1 import AxesGrid > > # make some data > xdata = pyl.random(100) * 25. > ydata = pyl.random(100) * 8. > colordata = pyl.random(100) * 3. > > # make us a figure > F = pyl.figure(1,figsize=(5.5,3.5)) > grid = AxesGrid(F, 111, > nrows_ncols=(1,2), > axes_pad = 0.1, > add_all=True, > share_all = True, > cbar_mode = 'each', > cbar_location = 'top') > > # Plot! > sc1 = grid[0].scatter(xdata, ydata, c=colordata, s=50, cmap='spectral') > sc2 = grid[1].scatter(xdata, ydata, c=colordata, s=50, cmap='spectral') > > # Add colorbars > grid.cbar_axes[0].colorbar(sc1) > grid.cbar_axes[1].colorbar(sc2) > > grid[0].set_xlim(0,25) > grid[0].set_ylim(0,8) > > pyl.show() > > > And you get some squashed figures... I'll attach a png. > > Thanks again. > > Steven > > On Fri Mar 22 10:49:44 2013, Steven Boada wrote: >> >> Thanks JJ! >> >> That did fix my problem, but I can't say I understand what the >> difference is. Why does Axesgrid make them squashed while just Grid >> works? >> >> >> On Thu Mar 21 22:28:34 2013, Jae-Joon Lee wrote: >>> >>> It is not clear what your problem is. >>> AxesGrid implicitly assumes aspect=1 for each axes. So, I guess your >>> y-limits are smaller (in its span) than x-limits. >>> If you don't want this behavior, there is no need of using the >>> AxesGrid. Rather use Grid, or simply subplots. >>> >>> import matplotlib.pyplot as plt >>> from mpl_toolkits.axes_grid1 import Grid >>> >>> F = plt.figure(1,(5.5,3.5)) >>> grid = Grid(F, 111, >>> nrows_ncols=(1,3), >>> axes_pad = 0.1, >>> add_all=True, >>> label_mode = 'L', >>> ) >>> >>> If this is not the answer you're looking for, I recommend you to post >>> a complete but simple script that reproduces your problem and describe >>> the problem more explicitly. >>> >>> Regards, >>> >>> -JJ >>> >>> >>> On Fri, Mar 22, 2013 at 6:03 AM, Steven Boada <bo...@ph... >>> <mailto:bo...@ph...>> wrote: >>> >>> Heya List, >>> >>> See attached image for what I mean. >>> >>> Here is the grid creation bit. I can't seem to figure out what >>> might be causing such a problem. >>> >>> F = pyl.figure(1,(5.5,3.5)) >>> grid = AxesGrid(F, 111, >>> nrows_ncols=(1,3), >>> axes_pad = 0.1, >>> add_all=True, >>> label_mode = 'L', >>> aspect=True) >>> >>> Should be simple enough right? >>> >>> -- >>> >>> Steven Boada >>> >>> Doctoral Student >>> Dept of Physics and Astronomy >>> Texas A&M University >>> bo...@ph... <mailto:bo...@ph...> >>> >>> >>> ------------------------------------------------------------------------------ >>> Everyone hates slow websites. So do we. >>> Make your web apps faster with AppDynamics >>> Download AppDynamics Lite for free today: >>> http://p.sf.net/sfu/appdyn_d2d_mar >>> _______________________________________________ >>> Matplotlib-users mailing list >>> Mat...@li... >>> <mailto:Mat...@li...> >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>> >>> >> >> >> -- >> >> Steven Boada >> >> Doctoral Student >> Dept of Physics and Astronomy >> Texas A&M University >> bo...@ph... >> >> ------------------------------------------------------------------------------ >> Everyone hates slow websites. So do we. >> Make your web apps faster with AppDynamics >> Download AppDynamics Lite for free today: >> http://p.sf.net/sfu/appdyn_d2d_mar >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> >> -- >> >> Steven Boada >> >> Doctoral Student >> Dept of Physics and Astronomy >> Texas A&M University >> bo...@ph... > <Screen Shot 2013-03-22 at 11.27.19 AM.png>------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_mar_______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
|
From: Steven B. <bo...@ph...> - 2013-03-22 16:30:12
|
Well... I jumped the gun. To better illustrate the problem(s) I am
having, I wrote a simple script that doesn't work...
import pylab as pyl
from mpl_toolkits.axes_grid1 import AxesGrid
# make some data
xdata = pyl.random(100) * 25.
ydata = pyl.random(100) * 8.
colordata = pyl.random(100) * 3.
# make us a figure
F = pyl.figure(1,figsize=(5.5,3.5))
grid = AxesGrid(F, 111,
nrows_ncols=(1,2),
axes_pad = 0.1,
add_all=True,
share_all = True,
cbar_mode = 'each',
cbar_location = 'top')
# Plot!
sc1 = grid[0].scatter(xdata, ydata, c=colordata, s=50, cmap='spectral')
sc2 = grid[1].scatter(xdata, ydata, c=colordata, s=50, cmap='spectral')
# Add colorbars
grid.cbar_axes[0].colorbar(sc1)
grid.cbar_axes[1].colorbar(sc2)
grid[0].set_xlim(0,25)
grid[0].set_ylim(0,8)
pyl.show()
And you get some squashed figures... I'll attach a png.
Thanks again.
Steven
On Fri Mar 22 10:49:44 2013, Steven Boada wrote:
>
> Thanks JJ!
>
> That did fix my problem, but I can't say I understand what the
> difference is. Why does Axesgrid make them squashed while just Grid
> works?
>
>
> On Thu Mar 21 22:28:34 2013, Jae-Joon Lee wrote:
>>
>> It is not clear what your problem is.
>> AxesGrid implicitly assumes aspect=1 for each axes. So, I guess your
>> y-limits are smaller (in its span) than x-limits.
>> If you don't want this behavior, there is no need of using the
>> AxesGrid. Rather use Grid, or simply subplots.
>>
>> import matplotlib.pyplot as plt
>> from mpl_toolkits.axes_grid1 import Grid
>>
>> F = plt.figure(1,(5.5,3.5))
>> grid = Grid(F, 111,
>> nrows_ncols=(1,3),
>> axes_pad = 0.1,
>> add_all=True,
>> label_mode = 'L',
>> )
>>
>> If this is not the answer you're looking for, I recommend you to post
>> a complete but simple script that reproduces your problem and describe
>> the problem more explicitly.
>>
>> Regards,
>>
>> -JJ
>>
>>
>> On Fri, Mar 22, 2013 at 6:03 AM, Steven Boada <bo...@ph...
>> <mailto:bo...@ph...>> wrote:
>>
>> Heya List,
>>
>> See attached image for what I mean.
>>
>> Here is the grid creation bit. I can't seem to figure out what
>> might be causing such a problem.
>>
>> F = pyl.figure(1,(5.5,3.5))
>> grid = AxesGrid(F, 111,
>> nrows_ncols=(1,3),
>> axes_pad = 0.1,
>> add_all=True,
>> label_mode = 'L',
>> aspect=True)
>>
>> Should be simple enough right?
>>
>> --
>>
>> Steven Boada
>>
>> Doctoral Student
>> Dept of Physics and Astronomy
>> Texas A&M University
>> bo...@ph... <mailto:bo...@ph...>
>>
>>
>> ------------------------------------------------------------------------------
>> Everyone hates slow websites. So do we.
>> Make your web apps faster with AppDynamics
>> Download AppDynamics Lite for free today:
>> http://p.sf.net/sfu/appdyn_d2d_mar
>> _______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li...
>> <mailto:Mat...@li...>
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>>
>
>
> --
>
> Steven Boada
>
> Doctoral Student
> Dept of Physics and Astronomy
> Texas A&M University
> bo...@ph...
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_mar
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
> --
>
> Steven Boada
>
> Doctoral Student
> Dept of Physics and Astronomy
> Texas A&M University
> bo...@ph...
|
|
From: Steven B. <bo...@ph...> - 2013-03-22 15:49:52
|
Thanks JJ! That did fix my problem, but I can't say I understand what the difference is. Why does Axesgrid make them squashed while just Grid works? On Thu Mar 21 22:28:34 2013, Jae-Joon Lee wrote: > It is not clear what your problem is. > AxesGrid implicitly assumes aspect=1 for each axes. So, I guess your > y-limits are smaller (in its span) than x-limits. > If you don't want this behavior, there is no need of using the > AxesGrid. Rather use Grid, or simply subplots. > > import matplotlib.pyplot as plt > from mpl_toolkits.axes_grid1 import Grid > > F = plt.figure(1,(5.5,3.5)) > grid = Grid(F, 111, > nrows_ncols=(1,3), > axes_pad = 0.1, > add_all=True, > label_mode = 'L', > ) > > If this is not the answer you're looking for, I recommend you to post > a complete but simple script that reproduces your problem and describe > the problem more explicitly. > > Regards, > > -JJ > > > On Fri, Mar 22, 2013 at 6:03 AM, Steven Boada <bo...@ph... > <mailto:bo...@ph...>> wrote: > > Heya List, > > See attached image for what I mean. > > Here is the grid creation bit. I can't seem to figure out what > might be causing such a problem. > > F = pyl.figure(1,(5.5,3.5)) > grid = AxesGrid(F, 111, > nrows_ncols=(1,3), > axes_pad = 0.1, > add_all=True, > label_mode = 'L', > aspect=True) > > Should be simple enough right? > > -- > > Steven Boada > > Doctoral Student > Dept of Physics and Astronomy > Texas A&M University > bo...@ph... <mailto:bo...@ph...> > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_mar > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > <mailto:Mat...@li...> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > -- Steven Boada Doctoral Student Dept of Physics and Astronomy Texas A&M University bo...@ph... |
|
From: Michael D. <md...@st...> - 2013-03-22 15:17:28
|
It's puzzler. I'm looking at it now. Mike On 03/22/2013 06:33 AM, Andrew Dawson wrote: > Thanks, the clipping is working now. But as you say the weird line > width issue still remains for Agg (and png, perhaps that uses Agg, I > don't know...). PDF output looks correct. > > > On 20 March 2013 05:48, Jae-Joon Lee <lee...@gm... > <mailto:lee...@gm...>> wrote: > > > On Wed, Mar 13, 2013 at 2:17 AM, Andrew Dawson > <da...@at... <mailto:da...@at...>> wrote: > > You should see that the circle is no longer circular, and also > there are weird line width issues. What I want it basically > exactly like the attached without_clipping.png but with paths > inside the circle removed. > > > The reason that circle is no more circle is that simply inverting > the vertices does not always results in a correctly inverted path. > Instead of following line. > > interior.vertices = interior.vertices[::-1] > > You should use something like below. > > interior = mpath.Path(np.concatenate([interior.vertices[-2::-1], > interior.vertices[-1:]]), > interior.codes) > > It would be good if we have a method to invert a path. > > This will give you a circle. But the weird line width issue > remains. This seems to be an Agg issue, and the line width seems > to depend on the dpi. > I guess @mdboom nay have some insight on this. > > Regards, > > -JJ > > > > > -- > Dr Andrew Dawson > Atmospheric, Oceanic & Planetary Physics > Clarendon Laboratory > Parks Road > Oxford OX1 3PU, UK > Tel: +44 (0)1865 282438 > Email: da...@at... <mailto:da...@at...> > Web Site: http://www2.physics.ox.ac.uk/contacts/people/dawson > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_mar > > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
|
From: kalle <kal...@si...> - 2013-03-22 11:29:42
|
Hi,
following problem arises when using the pgf backend:
For the plots in my document I would like to use a sans-serif font.
Because I want to use the functionality of the Tex-package siunitx
(among others) I need to use either the pdf-backend with text.usetex set
to True or the pgf-backend. Because I like the idea of being able to use
virtually any font with XeLatex I'd prefer using the pgf-backend.
However, I cannot seem to be able to convince matplotlib to use a
sans-serif font for the tick-labels of my logarithmic axis. The weird
thing is, that there is no problem when using linear scales. My
(minimal) matplotlibrc looks like this:
backend : pdf
font.family : sans-serif
pgf.preamble : \usepackage{sfmath}
An example script to reproduce the error:
#!usr/bin/env python
from pylab import *
y = logspace(-3,9,num=50,base=10.0)
fig = figure(1)
clf()
myplt = fig.add_subplot(111)
myplt.plot(y)
myplt.set_yscale('log')
savefig('test.pdf')
Has anyone had similar issues or does anyone have a good idea as to
what to look into? Any help would be greatly appreciated.
Thanks in advance,
Kalle
|
|
From: Andrew D. <da...@at...> - 2013-03-22 10:34:13
|
Thanks, the clipping is working now. But as you say the weird line width issue still remains for Agg (and png, perhaps that uses Agg, I don't know...). PDF output looks correct. On 20 March 2013 05:48, Jae-Joon Lee <lee...@gm...> wrote: > > On Wed, Mar 13, 2013 at 2:17 AM, Andrew Dawson <da...@at...>wrote: > >> You should see that the circle is no longer circular, and also there are >> weird line width issues. What I want it basically exactly like the attached >> without_clipping.png but with paths inside the circle removed. > > > The reason that circle is no more circle is that simply inverting the > vertices does not always results in a correctly inverted path. > Instead of following line. > > interior.vertices = interior.vertices[::-1] > > You should use something like below. > > interior = mpath.Path(np.concatenate([interior.vertices[-2::-1], > interior.vertices[-1:]]), > interior.codes) > > It would be good if we have a method to invert a path. > > This will give you a circle. But the weird line width issue remains. This > seems to be an Agg issue, and the line width seems to depend on the dpi. > I guess @mdboom nay have some insight on this. > > Regards, > > -JJ > > -- Dr Andrew Dawson Atmospheric, Oceanic & Planetary Physics Clarendon Laboratory Parks Road Oxford OX1 3PU, UK Tel: +44 (0)1865 282438 Email: da...@at... Web Site: http://www2.physics.ox.ac.uk/contacts/people/dawson |
|
From: Jae-Joon L. <lee...@gm...> - 2013-03-22 03:28:56
|
It is not clear what your problem is.
AxesGrid implicitly assumes aspect=1 for each axes. So, I guess your
y-limits are smaller (in its span) than x-limits.
If you don't want this behavior, there is no need of using the AxesGrid.
Rather use Grid, or simply subplots.
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import Grid
F = plt.figure(1,(5.5,3.5))
grid = Grid(F, 111,
nrows_ncols=(1,3),
axes_pad = 0.1,
add_all=True,
label_mode = 'L',
)
If this is not the answer you're looking for, I recommend you to post a
complete but simple script that reproduces your problem and describe the
problem more explicitly.
Regards,
-JJ
On Fri, Mar 22, 2013 at 6:03 AM, Steven Boada <bo...@ph...>wrote:
> Heya List,
>
> See attached image for what I mean.
>
> Here is the grid creation bit. I can't seem to figure out what might be
> causing such a problem.
>
> F = pyl.figure(1,(5.5,3.5))
> grid = AxesGrid(F, 111,
> nrows_ncols=(1,3),
> axes_pad = 0.1,
> add_all=True,
> label_mode = 'L',
> aspect=True)
>
> Should be simple enough right?
>
> --
>
> Steven Boada
>
> Doctoral Student
> Dept of Physics and Astronomy
> Texas A&M University
> bo...@ph...
>
>
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_mar
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
|