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: Sourav C. <sr...@gm...> - 2014-10-14 05:09:45
|
Can somebody help me to plot the wind vectors in spstere projection reading data from a grb2 file *without using Dataset (netcdf4*)? Thanks Sourav |
|
From: Thomas C. <tho...@mo...> - 2014-10-13 23:01:58
|
Dear All, [Apologies for cross-posting]. I'm pleased to announce the release of the latest version of the Python SkewT <https://pypi.python.org/pypi/SkewT> package on PyPI for analysis and plotting of atmospheric profile data. Easy implementation of these plots is a capability we feel has been missing from the Python for Atmospheric Sciences community. This package has been around for a little while and maintained as a side project, but with the release of Matplotlib 1.4 and in particular the showcasing of skewt plotting capabilities (see here <http://matplotlib.org/users/whats_new.html#new-plotting-features>), we felt it was time to update the package. It's also fully backwards compatible with older versions of Matplotlib. New features include calculation of CAPE and CIN for standard parcel definitions from the NOAA Storm Prediction Centre <http://www.spc.noaa.gov/sfctest/help/sfcoa.html>, as well as for arbitrary parcels of your own definition. SkewT is a collaborative project and has relied on the work of others, who I thank for their contributions. If you're interested in severe weather and Python, check this package out and tell us what you think. We want to keep improving it and feedback from the community is vital to do this properly. -- Dr. Thomas Chubb Postdoctoral Fellow School of Earth, Atmosphere and Environment Monash University, VIC 3800 Ph. +613 9902 4212 |
|
From: Thomas C. <tca...@gm...> - 2014-10-11 21:18:33
|
See https://github.com/matplotlib/matplotlib/pull/3638 That might help to make sure that things tear them selves down in the right order. Tom On Sat, Oct 11, 2014 at 10:12 AM, Phil Elson <pel...@gm...> wrote: > > On 10 October 2014 19:10, Thomas Caswell <tca...@gm...> wrote: >> >> I suspect a better fix is to change all of the staticmethods -> >> classmethods > > > > +1 -- Thomas Caswell tca...@gm... |
|
From: Phil E. <pel...@gm...> - 2014-10-11 14:12:13
|
On 10 October 2014 19:10, Thomas Caswell <tca...@gm...> wrote: > I suspect a better fix is to change all of the staticmethods -> > classmethods +1 |
|
From: Thomas C. <tca...@gm...> - 2014-10-10 21:27:50
|
You need 1.4.0 as the 3D quiver code is not in 1.3.1. On Fri, Oct 10, 2014 at 5:02 PM, Thomas Proctor <The...@gm...> wrote: > I'm trying to generate a 3D quiver plot. When I try running the sample > available at > http://matplotlib.org/mpl_examples/mplot3d/quiver3d_demo.py > I get a "ValueError: too many values to unpack" error. I'm using matplotlib > 1.3.1 (the version available on the Ubuntu repositories). > > Does anyone know what's up with this? I'm assuming that this sample will > work if I had the right version, can anyone tell me what version I would > need? > > Thanks! > > > > ------------------------------------------------------------------------------ > Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer > Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports > Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper > Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer > http://p.sf.net/sfu/Zoho > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > -- Thomas Caswell tca...@gm... |
|
From: Benjamin R. <ben...@ou...> - 2014-10-10 21:24:05
|
chances are, something is wonky with the inputs that is causing the broadcasting not to work correctly. Could you post a simple, self-contained code example? Ben Root On Fri, Oct 10, 2014 at 5:02 PM, Thomas Proctor <The...@gm...> wrote: > I'm trying to generate a 3D quiver plot. When I try running the sample > available at <http://matplotlib.org/mpl_examples/mplot3d/quiver3d_demo.py> > http://matplotlib.org/mpl_examples/mplot3d/quiver3d_demo.py > I get a "ValueError: too many values to unpack" error. I'm using > matplotlib 1.3.1 (the version available on the Ubuntu repositories). > > Does anyone know what's up with this? I'm assuming that this sample will > work if I had the right version, can anyone tell me what version I would > need? > > Thanks! > >> > > > ------------------------------------------------------------------------------ > Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer > Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports > Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper > Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer > http://p.sf.net/sfu/Zoho > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > |
|
From: Thomas P. <The...@gm...> - 2014-10-10 21:03:46
|
I'm trying to generate a 3D quiver plot. When I try running the sample available at <http://matplotlib.org/mpl_examples/mplot3d/quiver3d_demo.py> http://matplotlib.org/mpl_examples/mplot3d/quiver3d_demo.py I get a "ValueError: too many values to unpack" error. I'm using matplotlib 1.3.1 (the version available on the Ubuntu repositories). Does anyone know what's up with this? I'm assuming that this sample will work if I had the right version, can anyone tell me what version I would need? Thanks! > |
|
From: Duke, C. <DU...@Gr...> - 2014-10-10 20:51:28
|
Yes, I did. Same result as with cla().
Thanks,
Charlie
-----Original Message-----
From: Sterling Smith [mailto:sm...@fu...]
Sent: Friday, October 10, 2014 11:30 AM
To: Duke, Charles
Cc: mat...@li...
Subject: Re: [Matplotlib-users] twinx cla problem
This is not tested, but did you try ax2.clear() instead?
-Sterling
On Oct 10, 2014, at 7:45AM, Duke, Charles wrote:
> With matplotlib 1.4.0 the cla() method for the twinx axes also clears the primary axes. With matplotlib 1.3.1 the method only clears the twinx axes as expected. I have a much longer program where the twinx axes must be cleared while retaining the primary axis plot. I would prefer not to replot the entire graph each time the twinx axes change. You can see this by adding the cla method to the matplotlib web site example, two_scales.py, shown below.
>
> I have matplotlib installed via the anaconda package. Matplotlib 1.4.0 is from anaconda 2.1.0. Matplotlib 1.3.1 is from 1.9 versions of the anaconda package.
>
> Linux version:
> Linux gamow 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64
> GNU/Linux Same cla() result on osX 10.9.4.
>
> Same result for backends Qt4Agg and TkAgg; the cla() method cleared both axes.
> I also tried various other options such as setting ax2.hold(False) prior to replotting ax2. However, once again ax1 was cleared. The ax2 clear commands seem to apply to the ax1 axis as well??? These options worked as expected for the earlier matplotlib version, clearing only the ax2 axis.
>
> Here's the code: if you execute the code, you should see a blank figure with the cla() included and the usual two graphs without the cla() method.
>
> --------------------------------------------------------------------
> import numpy as np
> import matplotlib.pyplot as plt
>
> fig, ax1 = plt.subplots()
> t = np.arange(0.01, 10.0, 0.01)
> s1 = np.exp(t)
> ax1.plot(t, s1, 'b-')
> ax1.set_xlabel('time (s)')
> # Make the y-axis label and tick labels match the line color.
> ax1.set_ylabel('exp', color='b')
> for tl in ax1.get_yticklabels():
> tl.set_color('b')
>
> ax2 = ax1.twinx()
> s2 = np.sin(2*np.pi*t)
> ax2.plot(t, s2, 'r.')
> ax2.set_ylabel('sin', color='r')
> for tl in ax2.get_yticklabels():
> tl.set_color('r')
>
> # single line addition to the two_scales.py example # clears both ax2
> and ax1 under matplotlib 1.4.0, clears only ax2 under matplotlib 1.3.1
> # obviously, same result with ax2.clear() method
> ax2.cla()
>
> plt.show()
>
>
> I would appreciate any help; this looks like a bug in the latest version of matplotlib.
> I could not find any reference to this problem in earlier posts.
>
> Thanks,
> Charlie
>
> ----------------------------------------------------------------------
> -------- Meet PCI DSS 3.0 Compliance Requirements with EventLog
> Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI
> DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download
> White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with
> EventLog Analyzer
> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.
> clktrk_______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
|
|
From: Eric F. <ef...@ha...> - 2014-10-10 18:42:43
|
On 2014/10/10, 4:45 AM, Duke, Charles wrote:
> With matplotlib 1.4.0 the cla() method for the twinx axes also clears
> the primary axes. With matplotlib 1.3.1 the method only clears the
> twinx axes as expected. I have a much longer program where the twinx
> axes must be cleared while retaining the primary axis plot. I would
> prefer not to replot the entire graph each time the twinx axes change.
> You can see this by adding the cla method to the matplotlib web site
> example, two_scales.py, shown below.
>
> I have matplotlib installed via the anaconda package. Matplotlib 1.4.0
> is from anaconda 2.1.0. Matplotlib 1.3.1 is from 1.9 versions of the
> anaconda package.
>
> Linux version:
>
> Linux gamow 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 GNU/Linux
>
> Same cla() result on osX 10.9.4.
>
> Same result for backends Qt4Agg and TkAgg; the cla() method cleared
> both axes.
>
> I also tried various other options such as setting ax2.hold(False) prior
> to replotting ax2. However, once again ax1 was cleared. The ax2 clear
> commands seem to apply to the ax1 axis as well??? These options worked
> as expected for the earlier matplotlib version, clearing only the ax2 axis.
>
> Here’s the code: if you execute the code, you should see a blank figure
> with the cla() included and the usual two graphs without the cla() method.
>
> --------------------------------------------------------------------
>
> import numpy as np
>
> import matplotlib.pyplot as plt
>
> fig, ax1 = plt.subplots()
>
> t = np.arange(0.01, 10.0, 0.01)
>
> s1 = np.exp(t)
>
> ax1.plot(t, s1, 'b-')
>
> ax1.set_xlabel('time (s)')
>
> # Make the y-axis label and tick labels match the line color.
>
> ax1.set_ylabel('exp', color='b')
>
> for tl in ax1.get_yticklabels():
>
> tl.set_color('b')
>
> ax2 = ax1.twinx()
>
> s2 = np.sin(2*np.pi*t)
>
> ax2.plot(t, s2, 'r.')
>
> ax2.set_ylabel('sin', color='r')
>
> for tl in ax2.get_yticklabels():
>
> tl.set_color('r')
>
> # single line addition to the two_scales.py example
>
> # clears both ax2 and ax1 under matplotlib 1.4.0, clears only ax2 under
> matplotlib 1.3.1
>
> # obviously, same result with ax2.clear() method
>
> ax2.cla()
>
> plt.show()
>
> I would appreciate any help; this looks like a bug in the latest
> version of matplotlib.
Charlie,
I agree--it does look like a regression in 1.4. Would you post it as a
github issue, please?
Thank you.
Eric
>
> I could not find any reference to this problem in earlier posts.
>
> Thanks,
>
> Charlie
>
>
>
> ------------------------------------------------------------------------------
> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
> Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
>
>
>
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
|
|
From: Thomas C. <tca...@gm...> - 2014-10-10 18:11:06
|
Something is going really sideways on your system as `Gcf` is the class that the static method is a member of. If you have the method to call it, then you have the class defined. My guess is there is some race condition is the cleanup-at-exit code where the system is cleaning up the class object before this function is getting run. I suspect a better fix is to change all of the staticmethods -> classmethods Tom On Fri, Oct 10, 2014 at 1:38 PM, Mark Janikas <mja...@es...> wrote: > Thanks for pointer on the None…. Just got the future warning in my code when > comparing a numpy array param in a class of mine that defaults to None. > That should be solved differently… but I have plenty of other params that > default to None and I will change them accordingly…. > > > > Back to the traceback… it occurs on matplotlib 1.3 AND 1.4 > > > > TY, > > > > MJ > > > > From: ben...@gm... [mailto:ben...@gm...] On Behalf Of > Benjamin Root > Sent: Wednesday, October 8, 2014 6:20 PM > To: Mark Janikas > Cc: Matplotlib Users > Subject: Re: [Matplotlib-users] FW: traceback when import matplotlib.pyplot > twice > > > > Which version of matplotlib and which backend? > > Also, don't use == or != when comparing to None. Use "is" and "is not". > > Ben Root > > > ------------------------------------------------------------------------------ > Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer > Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports > Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper > Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer > http://p.sf.net/sfu/Zoho > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > -- Thomas Caswell tca...@gm... |
|
From: Mark J. <mja...@es...> - 2014-10-10 17:38:15
|
Thanks for pointer on the None…. Just got the future warning in my code when comparing a numpy array param in a class of mine that defaults to None. That should be solved differently… but I have plenty of other params that default to None and I will change them accordingly…. Back to the traceback… it occurs on matplotlib 1.3 AND 1.4 TY, MJ From: ben...@gm... [mailto:ben...@gm...] On Behalf Of Benjamin Root Sent: Wednesday, October 8, 2014 6:20 PM To: Mark Janikas Cc: Matplotlib Users Subject: Re: [Matplotlib-users] FW: traceback when import matplotlib.pyplot twice Which version of matplotlib and which backend? Also, don't use == or != when comparing to None. Use "is" and "is not". Ben Root |
|
From: Sterling S. <sm...@fu...> - 2014-10-10 16:29:57
|
This is not tested, but did you try ax2.clear() instead?
-Sterling
On Oct 10, 2014, at 7:45AM, Duke, Charles wrote:
> With matplotlib 1.4.0 the cla() method for the twinx axes also clears the primary axes. With matplotlib 1.3.1 the method only clears the twinx axes as expected. I have a much longer program where the twinx axes must be cleared while retaining the primary axis plot. I would prefer not to replot the entire graph each time the twinx axes change. You can see this by adding the cla method to the matplotlib web site example, two_scales.py, shown below.
>
> I have matplotlib installed via the anaconda package. Matplotlib 1.4.0 is from anaconda 2.1.0. Matplotlib 1.3.1 is from 1.9 versions of the anaconda package.
>
> Linux version:
> Linux gamow 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 GNU/Linux
> Same cla() result on osX 10.9.4.
>
> Same result for backends Qt4Agg and TkAgg; the cla() method cleared both axes.
> I also tried various other options such as setting ax2.hold(False) prior to replotting ax2. However, once again ax1 was cleared. The ax2 clear commands seem to apply to the ax1 axis as well??? These options worked as expected for the earlier matplotlib version, clearing only the ax2 axis.
>
> Here’s the code: if you execute the code, you should see a blank figure with the cla() included and the usual two graphs without the cla() method.
>
> --------------------------------------------------------------------
> import numpy as np
> import matplotlib.pyplot as plt
>
> fig, ax1 = plt.subplots()
> t = np.arange(0.01, 10.0, 0.01)
> s1 = np.exp(t)
> ax1.plot(t, s1, 'b-')
> ax1.set_xlabel('time (s)')
> # Make the y-axis label and tick labels match the line color.
> ax1.set_ylabel('exp', color='b')
> for tl in ax1.get_yticklabels():
> tl.set_color('b')
>
> ax2 = ax1.twinx()
> s2 = np.sin(2*np.pi*t)
> ax2.plot(t, s2, 'r.')
> ax2.set_ylabel('sin', color='r')
> for tl in ax2.get_yticklabels():
> tl.set_color('r')
>
> # single line addition to the two_scales.py example
> # clears both ax2 and ax1 under matplotlib 1.4.0, clears only ax2 under matplotlib 1.3.1
> # obviously, same result with ax2.clear() method
> ax2.cla()
>
> plt.show()
>
>
> I would appreciate any help; this looks like a bug in the latest version of matplotlib.
> I could not find any reference to this problem in earlier posts.
>
> Thanks,
> Charlie
>
> ------------------------------------------------------------------------------
> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
> Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk_______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
|
|
From: Duke, C. <DU...@Gr...> - 2014-10-10 15:01:29
|
With matplotlib 1.4.0 the cla() method for the twinx axes also clears the primary axes. With matplotlib 1.3.1 the method only clears the twinx axes as expected. I have a much longer program where the twinx axes must be cleared while retaining the primary axis plot. I would prefer not to replot the entire graph each time the twinx axes change. You can see this by adding the cla method to the matplotlib web site example, two_scales.py, shown below.
I have matplotlib installed via the anaconda package. Matplotlib 1.4.0 is from anaconda 2.1.0. Matplotlib 1.3.1 is from 1.9 versions of the anaconda package.
Linux version:
Linux gamow 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 GNU/Linux
Same cla() result on osX 10.9.4.
Same result for backends Qt4Agg and TkAgg; the cla() method cleared both axes.
I also tried various other options such as setting ax2.hold(False) prior to replotting ax2. However, once again ax1 was cleared. The ax2 clear commands seem to apply to the ax1 axis as well??? These options worked as expected for the earlier matplotlib version, clearing only the ax2 axis.
Here's the code: if you execute the code, you should see a blank figure with the cla() included and the usual two graphs without the cla() method.
--------------------------------------------------------------------
import numpy as np
import matplotlib.pyplot as plt
fig, ax1 = plt.subplots()
t = np.arange(0.01, 10.0, 0.01)
s1 = np.exp(t)
ax1.plot(t, s1, 'b-')
ax1.set_xlabel('time (s)')
# Make the y-axis label and tick labels match the line color.
ax1.set_ylabel('exp', color='b')
for tl in ax1.get_yticklabels():
tl.set_color('b')
ax2 = ax1.twinx()
s2 = np.sin(2*np.pi*t)
ax2.plot(t, s2, 'r.')
ax2.set_ylabel('sin', color='r')
for tl in ax2.get_yticklabels():
tl.set_color('r')
# single line addition to the two_scales.py example
# clears both ax2 and ax1 under matplotlib 1.4.0, clears only ax2 under matplotlib 1.3.1
# obviously, same result with ax2.clear() method
ax2.cla()
plt.show()
I would appreciate any help; this looks like a bug in the latest version of matplotlib.
I could not find any reference to this problem in earlier posts.
Thanks,
Charlie
|
|
From: Benjamin R. <ben...@ou...> - 2014-10-09 01:19:56
|
Which version of matplotlib and which backend? Also, don't use == or != when comparing to None. Use "is" and "is not". Ben Root |
|
From: Mark J. <mja...@es...> - 2014-10-08 23:16:36
|
Hi All,
I am working on a platform that makes it difficult to provide repro cases... but I am hoping someone can shed some light on what I am seeing... Essentially, I have a program imports another script that* import matplotlib.pyplot as PLT... when it runs more than once then I get the following traceback:
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File "C:\Python27\lib\atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "C:\Python27\lib\site-packages\matplotlib\_pylab_helpers.py", line 87, in
destroy_all
for manager in list(Gcf.figs.values()):
AttributeError: 'NoneType' object has no attribute 'figs'
Error in sys.exitfunc:
Traceback (most recent call last):
File "C:\Python27\lib\atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "C:\Python27\lib\site-packages\matplotlib\_pylab_helpers.py", line 87, in
destroy_all
for manager in list(Gcf.figs.values()):
AttributeError: 'NoneType' object has no attribute 'figs'
This occurs because in this case the PLT functionality is NOT being used on the main script. If I edit the _pylab_helpers.py file and check to see if Gcf is None... if it is NOT then do the "destroy_all" logic... else it passes [code change below]... then the error disappears. I can make it disappear for many cases by creating a "dummy" figure so that Gcf gets created and therefore has some garbage to collect.
Any information you can give me would be greatly appreciated. TY,
MJ
[cid:image001.png@01CFE248.0F0A2700]
|
|
From: Vadim G. <vg...@go...> - 2014-10-08 21:44:17
|
I'm using matplotlib to generate svg plots which I'm putting into an html
document. I noticed the plots aren't scaling the way I expect them to with
css in an html page, so, a little yak-shaving later, I found a particular
line in the source code that I think should change (or be changeable with
an option).
Basically, the svg backend specifies a width and height in pixels. If I
edit the svg file to set width and height to "100%", the figure scales with
css the way I expect.
Is there some way to do this without patching matplotlib (or editing every
generated svg by hand)? I'm attaching the one-line patch to make the svg
backend do what I want, but if someone wants the old behavior, perhaps
there could be a configuration option in matplotlib.rcParams?
Vadim
--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?
|
|
From: Jesper Baasch-L. <jes...@gm...> - 2014-10-08 18:46:13
|
Hi Eric Thanks for your reply and sorry for my late response. Thanks for the pointer. I will try to investigate the issue myself. Best regards, Jesper > Den 30/09/2014 kl. 20.44 skrev Eric Firing <ef...@ha...>: > >> On 2014/09/30, 2:41 AM, Jesper Larsen wrote: >> Hi matplotlib users, >> >> Is it possible to disable antialiasing for a colorbar? If not directly >> is it the possible to "postprocess" the axes instance to se antialiasing >> for relevant elements? > > The colorbar returns a Colorbar object, the "solids" attribute of which > is a Quadmesh; so you should be able to execute > > cbar.solids.set_antialiased(False) > > to turn off antialiasing. With a bit of testing, however, I am not > seeing any difference, so I'm not sure what is going on, and I don't > have time now to investigate. > > Eric > >> >> The reason I am asking is because I would like to produce a paletted png >> (using PIL) of the colorbar without the risk of removing any important >> colors in the process (in essence the output from matplotlib needs to >> have less than 256 colors for this to work). >> >> Best regards, >> Jesper >> >> >> ------------------------------------------------------------------------------ >> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer >> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports >> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper >> Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer >> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk >> >> >> >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> > > > ------------------------------------------------------------------------------ > Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer > Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports > Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper > Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer > http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
|
From: Paul K. <np...@gm...> - 2014-10-08 16:41:23
|
I agree with Skip. On Wed, Oct 8, 2014 at 5:03 PM, Skip Montanaro <sk...@po...> wrote: > On Sun, Oct 5, 2014 at 4:33 PM, Frank Lindner <fra...@gm...> > wrote: > > I would like to have a list of software, which uses matplotlib to extend > > the wikipedia in some other languages. > > While that is a noble quest, unless you plan to maintain that list > indefinitely, I think it might do more harm than good. Consider the > case where today products A, B, and C use mpl. Two years down the > road, B is defunct, but a new product, D, has come on the scene and > uses mpl in ways never dreamed of before. If people are searching for > tools which use Matplotlib, they may completely miss D. > > Wikipedia has an aura of authority, which in my mind pretty much > requires that you be pretty Johnny-on-the-spot with updates to > enumerated lists such as you propose. I personally think it would be > better if the Matplotlib page in Wikipedia just refers to the main mpl > site. > > My 2¢ > > Skip > > > ------------------------------------------------------------------------------ > Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer > Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports > Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper > Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer > > http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > -- * * * * * * * * http://www.mssl.ucl.ac.uk/~npmk/ * * * * Dr. N.P.M. Kuin (n....@uc...) phone +44-(0)1483 (prefix) -204927 (work) mobile +44(0)7806985366 skype ID: npkuin Mullard Space Science Laboratory – University College London – Holmbury St Mary – Dorking – Surrey RH5 6NT– U.K. |
|
From: Skip M. <sk...@po...> - 2014-10-08 16:03:42
|
On Sun, Oct 5, 2014 at 4:33 PM, Frank Lindner <fra...@gm...> wrote: > I would like to have a list of software, which uses matplotlib to extend > the wikipedia in some other languages. While that is a noble quest, unless you plan to maintain that list indefinitely, I think it might do more harm than good. Consider the case where today products A, B, and C use mpl. Two years down the road, B is defunct, but a new product, D, has come on the scene and uses mpl in ways never dreamed of before. If people are searching for tools which use Matplotlib, they may completely miss D. Wikipedia has an aura of authority, which in my mind pretty much requires that you be pretty Johnny-on-the-spot with updates to enumerated lists such as you propose. I personally think it would be better if the Matplotlib page in Wikipedia just refers to the main mpl site. My 2¢ Skip |
|
From: Michka P. <mic...@gm...> - 2014-10-08 16:02:23
|
Hi maybe you could also just run a search on github with: “import matplotlib” or “from matplotlib import pyplot" You’ll get thousands of answers, but using the github search API https://developer.github.com/v3/search/, you could filter out this data (by project size or by project activity). This would also allow you to know how many projects are using matplotlib and make some stats (at least on github). Michka On 8 oct. 2014, at 17:47, Benjamin Root <ben...@ou...> wrote: > No clue, but here is one project to add to some such list: https://github.com/rillian/isee3-telemetry > > On Sun, Oct 5, 2014 at 5:33 PM, Frank Lindner <fra...@gm...> wrote: > hello everyone, > I would like to have a list of software, which uses matplotlib to extend > the wikipedia in some other languages. do you have an idea where I could > find such lists? > thank you! > > ------------------------------------------------------------------------------ > Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer > Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports > Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper > Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer > http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > ------------------------------------------------------------------------------ > Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer > Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports > Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper > Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer > http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk_______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
|
From: Paul K. <np...@gm...> - 2014-10-08 16:00:18
|
Seems to me a weird kind of exercise. Bound to be incomplete to some unknown degree. Whats the point then? On Wed, Oct 8, 2014 at 4:47 PM, Benjamin Root <ben...@ou...> wrote: > No clue, but here is one project to add to some such list: > https://github.com/rillian/isee3-telemetry > > On Sun, Oct 5, 2014 at 5:33 PM, Frank Lindner <fra...@gm...> > wrote: > >> hello everyone, >> I would like to have a list of software, which uses matplotlib to extend >> the wikipedia in some other languages. do you have an idea where I could >> find such lists? >> thank you! >> >> >> ------------------------------------------------------------------------------ >> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer >> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports >> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper >> Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer >> >> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> > > > > ------------------------------------------------------------------------------ > Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer > Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports > Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper > Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer > > http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > -- * * * * * * * * http://www.mssl.ucl.ac.uk/~npmk/ * * * * Dr. N.P.M. Kuin (n....@uc...) phone +44-(0)1483 (prefix) -204927 (work) mobile +44(0)7806985366 skype ID: npkuin Mullard Space Science Laboratory – University College London – Holmbury St Mary – Dorking – Surrey RH5 6NT– U.K. |
|
From: Benjamin R. <ben...@ou...> - 2014-10-08 15:47:53
|
No clue, but here is one project to add to some such list: https://github.com/rillian/isee3-telemetry On Sun, Oct 5, 2014 at 5:33 PM, Frank Lindner <fra...@gm...> wrote: > hello everyone, > I would like to have a list of software, which uses matplotlib to extend > the wikipedia in some other languages. do you have an idea where I could > find such lists? > thank you! > > > ------------------------------------------------------------------------------ > Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer > Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports > Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper > Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer > > http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > |
|
From: Pierre H. <pie...@cr...> - 2014-10-08 13:45:07
|
Hi Paul, Le 06/10/2014 22:27, Paul Hobson a écrit : > I built a ProbabilityScale[2] which I hope one day will be in the > statsmodels library. This just made me think that back in April I was also playing with matplotlib scales for probability distribution. http://nbviewer.ipython.org/gist/pierre-haessig/7e3e6a818edeb6819708 It's actually a completely different idea, because I was doing a "logit" scale to get a good visualization of *tails* in a cumulated distribution plot. So I'm jumping on your thread in case anyone can give me some feedback on this idea. For example, I have no clue on how common this kind of plot is (and how useful it can be!!). best, Pierre (and going back to your original question, I notice that I was indeed registering the scale...) |
|
From: Paul H. <pmh...@gm...> - 2014-10-07 14:52:44
|
Here's that second link for the scale: https://gist.github.com/phobson/3cc3550ce1efcc299142 On Mon, Oct 6, 2014 at 1:27 PM, Paul Hobson <pmh...@gm...> wrote: > MPL Users, > > Using [1] as a template, I built a ProbabilityScale[2] which I hope one > day will be in the statsmodels library. It still needs some work, but it's > mostly there. > > I have, what I hope is a basic question: > Do I have to register the scale in order to use it, or is there an axes > method to feed it the ProbScale class directly? > > I notice that there is an axes.xaxis._set_scale method -- but there > appears to be no "public" API way of using an unregistered scale. > > If it is the case that there's no sanctioned way of applying an > unregistered scale to an Axes object, when/where in a module is best to > register it (e.g., on import, locally within a the function/method that > needs it)? > > Cheers, > -paul > > [1] > http://matplotlib.org/examples/api/custom_scale_example.html?highlight=codex%20set_major_locator > |
|
From: Paul H. <pmh...@gm...> - 2014-10-06 20:27:22
|
MPL Users, Using [1] as a template, I built a ProbabilityScale[2] which I hope one day will be in the statsmodels library. It still needs some work, but it's mostly there. I have, what I hope is a basic question: Do I have to register the scale in order to use it, or is there an axes method to feed it the ProbScale class directly? I notice that there is an axes.xaxis._set_scale method -- but there appears to be no "public" API way of using an unregistered scale. If it is the case that there's no sanctioned way of applying an unregistered scale to an Axes object, when/where in a module is best to register it (e.g., on import, locally within a the function/method that needs it)? Cheers, -paul [1] http://matplotlib.org/examples/api/custom_scale_example.html?highlight=codex%20set_major_locator |