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: Christoph G. <cg...@uc...> - 2014-12-18 08:17:39
|
On 12/17/2014 11:33 PM, MIS_91 wrote: > Hi folks, > > Sorry to bother you with an installationg problem. But I really want to get > matplotlib. > I have Windows 8 (64) and python 2.7, I've succesfully fully installed > pygame and numpy. When I start the installation of matplotlib (I've tried > 1.4.0 and 1.4.2) I get an error message telling that python 2.7 were not > found in the registry. I've tried to save it in the same registry as python > 2.7 befor executing the installation but I still recieve the same error > message. > > I'm greatfull for all help! > > / M.S > Make sure to use matplotlib-1.4.2.win32-py2.7.exe if you have installed python-2.7.x.msi (32 bit). Matplotlib requires extra Python packages. See <http://matplotlib.org/users/installing.html#windows>. In case you have Python 2.7.9 and numpy installed you can easily install matplotlib and all required packages with pip: C:\Python27\Scripts\pip.exe install matplotlib Christoph |
|
From: MIS_91 <mar...@ho...> - 2014-12-18 07:33:58
|
Hi folks, Sorry to bother you with an installationg problem. But I really want to get matplotlib. I have Windows 8 (64) and python 2.7, I've succesfully fully installed pygame and numpy. When I start the installation of matplotlib (I've tried 1.4.0 and 1.4.2) I get an error message telling that python 2.7 were not found in the registry. I've tried to save it in the same registry as python 2.7 befor executing the installation but I still recieve the same error message. I'm greatfull for all help! / M.S -- View this message in context: http://matplotlib.1069221.n5.nabble.com/Matplotlib-Installation-error-tp44643.html Sent from the matplotlib - users mailing list archive at Nabble.com. |
|
From: Benjamin R. <ben...@ou...> - 2014-12-17 21:13:27
|
Looking at the code again, you actually don't need to go the approach of
passing an argument. The global "amp" should work. You just need to not be
futzing around with it. Get rid of the three commented out lines. They do
you no good.
Ben Root
On Wed, Dec 17, 2014 at 4:06 PM, Benjamin Root <ben...@ou...> wrote:
>
> First, I am not sure what you think the reset() method does. samp.reset()
> does one job. It RESETS the slider. You are not seeing the bar move because
> it keeps getting reset. Take it out from your code. I do not know what you
> are trying to do with it.
>
> Second, numerical values in python are not mutable. The Slider can modify
> its "val" attribute to its heart's content. You have *zero* guarantees that
> samp.val is still the same variable from one point to the next.
> Furthermore, assigning an immutable value to a global variable does you no
> good anyway, as it is the "samp.val" variable that gets modified by the
> slider object, and it isn't global.
>
> You might be seeing things that sort of looks like you want, but you
> really can't be sure that it isn't the result of some strange side-effects
> due to the interactive backend swallowing exceptions every time you touch
> that slider.
>
> What you want is to have the animate() function take a second argument
> being the slider object (or go with the global approach, if you want).
> Access the "val" attribute from the slider object for the set_ydata() call.
> If you go with the passing of the slider object as an argument, you can
> then pass it in a tuple to the "fargs" argument of the FuncAnimation
> constructor.
>
> I hope that clears it up for you.
> Cheers!
> Ben Root
>
>
> On Wed, Dec 17, 2014 at 3:49 PM, peterfR <pe...@pe...> wrote:
>>
>> I have a simple oscillatory animation with a parameter "amp", which I
>> control
>> with a slider.
>> The control works (when I do a mouse-drag on the slider bar), but the
>> slide
>> bar never actually changes it's position because the reset call fails.
>> I don't see why the global statement should have any effect.
>> I want the "amp" variable to be common to the slider and the animation.
>> I'll include the whole code, it's only about 30 lines of executable code:
>> ====
>> """
>> A simple example of an animated plot, controlled by a slider
>> """
>> import numpy as np
>> import matplotlib.pyplot as plt
>> import matplotlib.animation as animation
>> from matplotlib.widgets import Slider
>>
>> fig, ax = plt.subplots()
>> amp = 5
>> freq = 1
>> t = np.arange(0.0, 2*np.pi*freq, 0.01)
>> print("len(t)=", len(t))
>> # INITIALIZE CURVE
>> line, = ax.plot(t, amp*np.sin(t), lw=4, color='purple')
>>
>> # Setup slider
>>
>> axcolor = 'lightgoldenrodyellow'
>> axamp = plt.axes([0.25, 0.15, 0.60, 0.03], axisbg=axcolor)
>>
>> samp = Slider(axamp, 'Amp', 0.1, 10.0, valinit=amp)
>>
>> def update(val):
>> global amp
>> amp = samp.val
>> # samp.set_val(amp)
>> # samp.reset() # if no argument given, the value of amp is not
>> changed.
>> # samp.reset(amp) # If used, amp is changed, the animation continues
>> with changed amp value,
>> # but the slider bar does
>> # not move and get the error
>> "TypeError:
>> reset() takes exactly 1 argument (2 given)"
>>
>> samp.on_changed(update)
>>
>> def reset(event):
>> samp.reset()
>>
>> ## Do the animation
>>
>> def animate(i):
>> line.set_ydata(amp*np.sin(t+(i/10.0))) # update the data
>> return line,
>>
>> #Init only required for blitting to give a clean slate.
>> def init():
>> line.set_ydata(np.ma.array(t, mask=True))
>> return line,
>>
>> ani = animation.FuncAnimation(fig, animate, np.arange(1, 100000),
>> init_func=init,
>> interval=20, repeat=True, repeat_delay=200, blit=True)
>> plt.show()
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://matplotlib.1069221.n5.nabble.com/Possible-bug-in-slider-reset-tp44638p44640.html
>> Sent from the matplotlib - users mailing list archive at Nabble.com.
>>
>>
>> ------------------------------------------------------------------------------
>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
>> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
>> with Interactivity, Sharing, Native Excel Exports, App Integration & more
>> Get technology previously reserved for billion-dollar corporations, FREE
>>
>> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
>> _______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>
|
|
From: Benjamin R. <ben...@ou...> - 2014-12-17 21:07:07
|
First, I am not sure what you think the reset() method does. samp.reset()
does one job. It RESETS the slider. You are not seeing the bar move because
it keeps getting reset. Take it out from your code. I do not know what you
are trying to do with it.
Second, numerical values in python are not mutable. The Slider can modify
its "val" attribute to its heart's content. You have *zero* guarantees that
samp.val is still the same variable from one point to the next.
Furthermore, assigning an immutable value to a global variable does you no
good anyway, as it is the "samp.val" variable that gets modified by the
slider object, and it isn't global.
You might be seeing things that sort of looks like you want, but you really
can't be sure that it isn't the result of some strange side-effects due to
the interactive backend swallowing exceptions every time you touch that
slider.
What you want is to have the animate() function take a second argument
being the slider object (or go with the global approach, if you want).
Access the "val" attribute from the slider object for the set_ydata() call.
If you go with the passing of the slider object as an argument, you can
then pass it in a tuple to the "fargs" argument of the FuncAnimation
constructor.
I hope that clears it up for you.
Cheers!
Ben Root
On Wed, Dec 17, 2014 at 3:49 PM, peterfR <pe...@pe...> wrote:
>
> I have a simple oscillatory animation with a parameter "amp", which I
> control
> with a slider.
> The control works (when I do a mouse-drag on the slider bar), but the slide
> bar never actually changes it's position because the reset call fails.
> I don't see why the global statement should have any effect.
> I want the "amp" variable to be common to the slider and the animation.
> I'll include the whole code, it's only about 30 lines of executable code:
> ====
> """
> A simple example of an animated plot, controlled by a slider
> """
> import numpy as np
> import matplotlib.pyplot as plt
> import matplotlib.animation as animation
> from matplotlib.widgets import Slider
>
> fig, ax = plt.subplots()
> amp = 5
> freq = 1
> t = np.arange(0.0, 2*np.pi*freq, 0.01)
> print("len(t)=", len(t))
> # INITIALIZE CURVE
> line, = ax.plot(t, amp*np.sin(t), lw=4, color='purple')
>
> # Setup slider
>
> axcolor = 'lightgoldenrodyellow'
> axamp = plt.axes([0.25, 0.15, 0.60, 0.03], axisbg=axcolor)
>
> samp = Slider(axamp, 'Amp', 0.1, 10.0, valinit=amp)
>
> def update(val):
> global amp
> amp = samp.val
> # samp.set_val(amp)
> # samp.reset() # if no argument given, the value of amp is not
> changed.
> # samp.reset(amp) # If used, amp is changed, the animation continues
> with changed amp value,
> # but the slider bar does
> # not move and get the error "TypeError:
> reset() takes exactly 1 argument (2 given)"
>
> samp.on_changed(update)
>
> def reset(event):
> samp.reset()
>
> ## Do the animation
>
> def animate(i):
> line.set_ydata(amp*np.sin(t+(i/10.0))) # update the data
> return line,
>
> #Init only required for blitting to give a clean slate.
> def init():
> line.set_ydata(np.ma.array(t, mask=True))
> return line,
>
> ani = animation.FuncAnimation(fig, animate, np.arange(1, 100000),
> init_func=init,
> interval=20, repeat=True, repeat_delay=200, blit=True)
> plt.show()
>
>
>
>
> --
> View this message in context:
> http://matplotlib.1069221.n5.nabble.com/Possible-bug-in-slider-reset-tp44638p44640.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: peterfR <pe...@pe...> - 2014-12-17 20:49:08
|
I have a simple oscillatory animation with a parameter "amp", which I control
with a slider.
The control works (when I do a mouse-drag on the slider bar), but the slide
bar never actually changes it's position because the reset call fails.
I don't see why the global statement should have any effect.
I want the "amp" variable to be common to the slider and the animation.
I'll include the whole code, it's only about 30 lines of executable code:
====
"""
A simple example of an animated plot, controlled by a slider
"""
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
from matplotlib.widgets import Slider
fig, ax = plt.subplots()
amp = 5
freq = 1
t = np.arange(0.0, 2*np.pi*freq, 0.01)
print("len(t)=", len(t))
# INITIALIZE CURVE
line, = ax.plot(t, amp*np.sin(t), lw=4, color='purple')
# Setup slider
axcolor = 'lightgoldenrodyellow'
axamp = plt.axes([0.25, 0.15, 0.60, 0.03], axisbg=axcolor)
samp = Slider(axamp, 'Amp', 0.1, 10.0, valinit=amp)
def update(val):
global amp
amp = samp.val
# samp.set_val(amp)
# samp.reset() # if no argument given, the value of amp is not
changed.
# samp.reset(amp) # If used, amp is changed, the animation continues
with changed amp value,
# but the slider bar does
# not move and get the error "TypeError:
reset() takes exactly 1 argument (2 given)"
samp.on_changed(update)
def reset(event):
samp.reset()
## Do the animation
def animate(i):
line.set_ydata(amp*np.sin(t+(i/10.0))) # update the data
return line,
#Init only required for blitting to give a clean slate.
def init():
line.set_ydata(np.ma.array(t, mask=True))
return line,
ani = animation.FuncAnimation(fig, animate, np.arange(1, 100000),
init_func=init,
interval=20, repeat=True, repeat_delay=200, blit=True)
plt.show()
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/Possible-bug-in-slider-reset-tp44638p44640.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
|
|
From: Benjamin R. <ben...@ou...> - 2014-12-17 19:14:24
|
the reset() method is meant to return the slider back to its initialized value, that's it. I suspect what you are having difficulties with has to do with your use of a global variable "amp". It is going to be completely unlikely that updates to the slider's "val" attribute would actually be updating the global variable rather than simply replacing it with a new variable. What are you trying to do? Ben Root On Wed, Dec 17, 2014 at 2:01 PM, peterfR <pe...@pe...> wrote: > > [This post might appear twice, if so, I apologize. The first version is > flagged that it has not been accepted yet] > > I am controlling a simple animation with a slider, successfully. A mouse > drag updates the parameter correctly but the slider-bar position is not > updated. > > If "samp" is a slider, the code > "samp.reset(amp)" generates > "TypeError: reset() takes exactly 1 argument (2 given)". > > Here is more detail of the code: > > ===== > samp = Slider(axamp, 'Amp', 0.1, 10.0, valinit=amp) > > def update(val): > global amp > amp = samp.val > # samp.reset() # if this is included, a mouse-drag does not change > value of amp. No error. > # samp.reset(amp) # if this is included, a mouse-drag changes value of > amp, but the > # slider-bar-position is not updated. The animation > continues to run in both cases. > # AND GET ERROR: > *********** > File "SAS_asl.py", line 28, in update > samp.reset(amp) # > > TypeError: reset() takes exactly 1 argument (2 given) > *********** > > > # If there is no call to reset in “update” and the following function is > included: > > def reset(event): > samp.reset() # amp is changed, slider-bar-position is not updated > and NO ERROR IS GENERATED > > > samp.on_changed(update) # always present! > > This appears to be a bug. If not, what is wrong with the code? > > > > > > -- > View this message in context: > http://matplotlib.1069221.n5.nabble.com/Possible-bug-in-slider-reset-tp44638.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: peterfR <pe...@pe...> - 2014-12-17 19:01:54
|
[This post might appear twice, if so, I apologize. The first version is
flagged that it has not been accepted yet]
I am controlling a simple animation with a slider, successfully. A mouse
drag updates the parameter correctly but the slider-bar position is not
updated.
If "samp" is a slider, the code
"samp.reset(amp)" generates
"TypeError: reset() takes exactly 1 argument (2 given)".
Here is more detail of the code:
=====
samp = Slider(axamp, 'Amp', 0.1, 10.0, valinit=amp)
def update(val):
global amp
amp = samp.val
# samp.reset() # if this is included, a mouse-drag does not change
value of amp. No error.
# samp.reset(amp) # if this is included, a mouse-drag changes value of
amp, but the
# slider-bar-position is not updated. The animation
continues to run in both cases.
# AND GET ERROR:
***********
File "SAS_asl.py", line 28, in update
samp.reset(amp) #
TypeError: reset() takes exactly 1 argument (2 given)
***********
# If there is no call to reset in “update” and the following function is
included:
def reset(event):
samp.reset() # amp is changed, slider-bar-position is not updated
and NO ERROR IS GENERATED
samp.on_changed(update) # always present!
This appears to be a bug. If not, what is wrong with the code?
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/Possible-bug-in-slider-reset-tp44638.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
|
|
From: Eric F. <ef...@ha...> - 2014-12-17 18:42:57
|
On 2014/12/17, 5:37 AM, Thomas Caswell wrote: > What version of mpl are you using? These functions got a lot of work > between 1.3 and 1.4. Tom, Sorry, I answered only in his parallel github issue. https://github.com/matplotlib/matplotlib/issues/3927. I'm closing it now. The upshot is that psd returns the power but plots it in db. Eric > > I also suspects that there is a normalization issue going on with power > vs power density. > > Tom > > On Tue, Dec 16, 2014, 22:28 xkryptor <xkr...@gm... > <mailto:xkr...@gm...>> wrote: > > Hi all, > > I tried calculating the power spectral density using matplotlib > mlab function psd (). I plotted using two methods: > > 1. At first I plot it directly using plt.psd (red line in plot) > 2. Then I output the values from psd() to variables and plotting the > variables (blue line in plot) > > The code I used: > > power, freqs = plt.psd(P * 100000, len(P), Fs = 1 / dt, scale_by_freq=0) > plt.psd(P * 100000, len(P), 1 / dt, scale_by_freq=0) > plt.plot(freqs, power) > > But the plots are different, I expected it to be coincident. From > where does the discrepancy arise? > > Inline image 1 > ------------------------------__------------------------------__------------------ > 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 > <http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk>_________________________________________________ > Matplotlib-users mailing list > Matplotlib-users@lists.__sourceforge.net > <mailto:Mat...@li...> > https://lists.sourceforge.net/__lists/listinfo/matplotlib-__users > <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: Thomas C. <tca...@gm...> - 2014-12-17 15:37:24
|
What version of mpl are you using? These functions got a lot of work between 1.3 and 1.4. I also suspects that there is a normalization issue going on with power vs power density. Tom On Tue, Dec 16, 2014, 22:28 xkryptor <xkr...@gm...> wrote: > Hi all, > > I tried calculating the power spectral density using matplotlib mlab > function psd (). I plotted using two methods: > > 1. At first I plot it directly using plt.psd (red line in plot) > 2. Then I output the values from psd() to variables and plotting the > variables (blue line in plot) > > The code I used: > > power, freqs = plt.psd(P * 100000, len(P), Fs = 1 / dt, scale_by_freq=0) > plt.psd(P * 100000, len(P), 1 / dt, scale_by_freq=0) > plt.plot(freqs, power) > > But the plots are different, I expected it to be coincident. From where > does the discrepancy arise? > > [image: Inline image 1] > ------------------------------------------------------------ > ------------------ > 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: Sudheer J. <sud...@ya...> - 2014-12-17 15:02:17
|
Sorry,
in below steps, the converting lat lon to map projection coordiate is not working unless I do meshgrid. If I do meshgrid then the scatter 3rd axis get plotted at each grid which is not expected
the figure after In [16]: do not result if we follow the steps
m = Basemap(projection='robin',lon_0=0,resolution='c')
x, y = m(df_data['lonm'][0:50], df_data['latm'][0:50])
--------------------------------------------
On Wed, 17/12/14, Benjamin Root <ben...@ou...> wrote:
Subject: Re: [Matplotlib-users] modification to m.scatter
To: "Sudheer Joseph" <sud...@ya...>
Cc: "Matplotlib Users" <mat...@li...>
Date: Wednesday, 17 December, 2014, 1:29 AM
There are
lots of code examples on that page. You have yet to provide
a sscce. Nor have you posted what happens when you run your
sscce. At the very leat, post the traceback or the bad image
that differs from what you expect.
Ben Root
On Dec 16, 2014 7:59 PM,
"Sudheer Joseph" <sud...@ya...>
wrote:
Thank
you,
Ifact I was referring to the
example given on the page.
http://earthpy.org/earthpy-basemap-amazon.html
Becasue it has reference to the data to be downloaed, I
thought it is better to send the link rather than sending
the code which need data.
With best regards,
Sudheer
--------------------------------------------
On Tue, 16/12/14, Benjamin Root <ben...@ou...>
wrote:
Subject: Re: [Matplotlib-users] modification to
m.scatter
To: "Sudheer Joseph" <sud...@ya...>
Cc: "Matplotlib Users" <mat...@li...>
Date: Tuesday, 16 December, 2014, 2:48 PM
Can you
please include an SSCCE? http://sscce.org/
On Tue, Dec 16, 2014 at
12:43 AM, Sudheer Joseph <sud...@ya...>
wrote:Dear Developers/users,
I updated matplot lib to 1.4.2
and
below example appears to be not working for m.scatter. May
I
know what change is implimented ?. m.scatter plots the
river
discharge in gridded format if the x,y=meshgrid(lon,lat)
is
used else it do not plot over map.
http://earthpy.org/earthpy-basemap-amazon.html
***************************************************************
Sudheer Joseph
Indian National Centre for Ocean Information Services
Ministry of Earth Sciences, Govt. of India
POST BOX NO: 21, IDA Jeedeemetla P.O.
Via Pragathi Nagar,Kukatpally, Hyderabad; Pin:5000 55
Tel:+91-40-23886047(O),Fax:+91-40-23895011(O),
Tel:+91-40-23044600(R),Tel:+91-40-9440832534(Mobile)
E-mail:sjo...@gm...;sud...@ya...
Web- http://oppamthadathil.tripod.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: xkryptor <xkr...@gm...> - 2014-12-17 06:27:45
|
Hi all,
I tried calculating the power spectral density using matplotlib mlab
function psd (). I plotted using two methods:
1. At first I plot it directly using plt.psd (red line in plot)
2. Then I output the values from psd() to variables and plotting the
variables (blue line in plot)
The code I used:
power, freqs = plt.psd(P * 100000, len(P), Fs = 1 / dt, scale_by_freq=0)
plt.psd(P * 100000, len(P), 1 / dt, scale_by_freq=0)
plt.plot(freqs, power)
But the plots are different, I expected it to be coincident. From where
does the discrepancy arise?
[image: Inline image 1]
|
|
From: Benjamin R. <ben...@ou...> - 2014-12-17 01:29:37
|
There are lots of code examples on that page. You have yet to provide a sscce. Nor have you posted what happens when you run your sscce. At the very leat, post the traceback or the bad image that differs from what you expect. Ben Root On Dec 16, 2014 7:59 PM, "Sudheer Joseph" <sud...@ya...> wrote: > Thank you, > Ifact I was referring to the example given on the page. > http://earthpy.org/earthpy-basemap-amazon.html > Becasue it has reference to the data to be downloaed, I thought it is > better to send the link rather than sending the code which need data. > > With best regards, > Sudheer > -------------------------------------------- > On Tue, 16/12/14, Benjamin Root <ben...@ou...> wrote: > > Subject: Re: [Matplotlib-users] modification to m.scatter > To: "Sudheer Joseph" <sud...@ya...> > Cc: "Matplotlib Users" <mat...@li...> > Date: Tuesday, 16 December, 2014, 2:48 PM > > Can you > please include an SSCCE? http://sscce.org/ > > On Tue, Dec 16, 2014 at > 12:43 AM, Sudheer Joseph <sud...@ya...> > wrote:Dear Developers/users, > > I updated matplot lib to 1.4.2 and > below example appears to be not working for m.scatter. May I > know what change is implimented ?. m.scatter plots the river > discharge in gridded format if the x,y=meshgrid(lon,lat) is > used else it do not plot over map. > > > > http://earthpy.org/earthpy-basemap-amazon.html > > *************************************************************** > > Sudheer Joseph > > Indian National Centre for Ocean Information Services > > Ministry of Earth Sciences, Govt. of India > > POST BOX NO: 21, IDA Jeedeemetla P.O. > > Via Pragathi Nagar,Kukatpally, Hyderabad; Pin:5000 55 > > Tel:+91-40-23886047(O),Fax:+91-40-23895011(O), > > Tel:+91-40-23044600(R),Tel:+91-40-9440832534(Mobile) > > E-mail:sjo...@gm...;sud...@ya... > > Web- http://oppamthadathil.tripod.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: Sudheer J. <sud...@ya...> - 2014-12-17 00:59:23
|
Thank you,
Ifact I was referring to the example given on the page.
http://earthpy.org/earthpy-basemap-amazon.html
Becasue it has reference to the data to be downloaed, I thought it is better to send the link rather than sending the code which need data.
With best regards,
Sudheer
--------------------------------------------
On Tue, 16/12/14, Benjamin Root <ben...@ou...> wrote:
Subject: Re: [Matplotlib-users] modification to m.scatter
To: "Sudheer Joseph" <sud...@ya...>
Cc: "Matplotlib Users" <mat...@li...>
Date: Tuesday, 16 December, 2014, 2:48 PM
Can you
please include an SSCCE? http://sscce.org/
On Tue, Dec 16, 2014 at
12:43 AM, Sudheer Joseph <sud...@ya...>
wrote:Dear Developers/users,
I updated matplot lib to 1.4.2 and
below example appears to be not working for m.scatter. May I
know what change is implimented ?. m.scatter plots the river
discharge in gridded format if the x,y=meshgrid(lon,lat) is
used else it do not plot over map.
http://earthpy.org/earthpy-basemap-amazon.html
***************************************************************
Sudheer Joseph
Indian National Centre for Ocean Information Services
Ministry of Earth Sciences, Govt. of India
POST BOX NO: 21, IDA Jeedeemetla P.O.
Via Pragathi Nagar,Kukatpally, Hyderabad; Pin:5000 55
Tel:+91-40-23886047(O),Fax:+91-40-23895011(O),
Tel:+91-40-23044600(R),Tel:+91-40-9440832534(Mobile)
E-mail:sjo...@gm...;sud...@ya...
Web- http://oppamthadathil.tripod.com
***************************************************************
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT
Server
from Actuate! Instantly Supercharge Your Business Reports
and Dashboards
with Interactivity, Sharing, Native Excel Exports, App
Integration & more
Get technology previously reserved for billion-dollar
corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
Matplotlib-users mailing list
Mat...@li...
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
|
|
From: Benjamin R. <ben...@ou...> - 2014-12-16 14:48:44
|
Can you please include an SSCCE? http://sscce.org/ On Tue, Dec 16, 2014 at 12:43 AM, Sudheer Joseph <sud...@ya...> wrote: > > Dear Developers/users, > I updated matplot lib to 1.4.2 and below example appears > to be not working for m.scatter. May I know what change is implimented ?. > m.scatter plots the river discharge in gridded format if the > x,y=meshgrid(lon,lat) is used else it do not plot over map. > > http://earthpy.org/earthpy-basemap-amazon.html > *************************************************************** > Sudheer Joseph > Indian National Centre for Ocean Information Services > Ministry of Earth Sciences, Govt. of India > POST BOX NO: 21, IDA Jeedeemetla P.O. > Via Pragathi Nagar,Kukatpally, Hyderabad; Pin:5000 55 > Tel:+91-40-23886047(O),Fax:+91-40-23895011(O), > Tel:+91-40-23044600(R),Tel:+91-40-9440832534(Mobile) > E-mail:sjo...@gm...;sud...@ya... > Web- http://oppamthadathil.tripod.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: Sudheer J. <sud...@ya...> - 2014-12-16 05:46:09
|
Dear Developers/users,
I updated matplot lib to 1.4.2 and below example appears to be not working for m.scatter. May I know what change is implimented ?. m.scatter plots the river discharge in gridded format if the x,y=meshgrid(lon,lat) is used else it do not plot over map.
http://earthpy.org/earthpy-basemap-amazon.html
***************************************************************
Sudheer Joseph
Indian National Centre for Ocean Information Services
Ministry of Earth Sciences, Govt. of India
POST BOX NO: 21, IDA Jeedeemetla P.O.
Via Pragathi Nagar,Kukatpally, Hyderabad; Pin:5000 55
Tel:+91-40-23886047(O),Fax:+91-40-23895011(O),
Tel:+91-40-23044600(R),Tel:+91-40-9440832534(Mobile)
E-mail:sjo...@gm...;sud...@ya...
Web- http://oppamthadathil.tripod.com
***************************************************************
|
|
From: Amit S. <ami...@gm...> - 2014-12-15 10:31:02
|
Hi, On Thu, Dec 4, 2014 at 7:01 AM, Dino Bektešević <lj...@gm...> wrote: > 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. Thanks. That helps me in my understanding. Choosing bins = 6 fixes the problem I reported. Best, Amit. |
|
From: Benjamin R. <ben...@ou...> - 2014-12-12 18:43:41
|
The best I can guess is that this is a bad binary build. Is SUSE repository tracking the development branch of matplotlib or the stable release? What version of matplotlib does zypper say it installed? On Mon, Dec 8, 2014 at 2:37 PM, ahtos <sy...@md...> wrote: > > 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. > > > ------------------------------------------------------------------------------ > 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: Eric F. <ef...@ha...> - 2014-12-12 16:50:39
|
On 2014/12/12, 5:11 AM, Slavin, Jonathan wrote: > Hi Ben, > > Thanks for those tips. I ended up giving a list of axes to the ax > argument of colorbar as you suggested. That took care of the > misalignment of the top plots and bottom plots but then the colorbar > extended the full vertical height of both rows of axes. Fiddling with > the shrink and anchor parameter values then got me what I wanted. I'm > sure that axis_grid1 could work as well, but my situation is > sufficiently complicated that I don't want to spend the time fiddling > with it at this point. For the record, another way to handle this situation is to use subplot parameters to leave adequate room on the right, then use the Axes.add_axes() method to make an Axes for the colorbar, and provide it as a cax kwarg. Eric > > Regards, > Jon > > On Thu, Dec 11, 2014 at 2:30 PM, Benjamin Root <ben...@ou... > <mailto:ben...@ou...>> wrote: > > If you have matplotlib v1.3 (maybe 1.2, I can't remember), you can > pass a list of axes to the "ax" argument of colorbar, and it should > steal space equally from all the specified axes. > > I am also particularly fond of using the mpl_toolkit axis_grid1, > which provides you a nice way to preallocate space for colorbars in > different ways: > http://matplotlib.org/mpl_toolkits/axes_grid/users/overview.html?highlight=axes_grid1#axes-grid1 > > I hope that helps! > Ben Root > > > On Thu, Dec 11, 2014 at 1:49 PM, Slavin, Jonathan > <js...@cf... <mailto:js...@cf...>> wrote: > > Hi, > > I'm trying to make a plot with four panes (2x2). The two on top > are images, created with pcolormesh, while the ones on the > bottom are line plots. I'd like to the axes to line up -- which > they do -- but when I add a colorbar to the top right, it steals > space from the image plot. I only need one colorbar since the > two images are forced to have the same scaling. Can anyone tell > me how to insert the colorbar on the top right without it taking > space from the top right image -- or force the space to be taken > from the horizontal space of all the plots so the shapes are > uniform? I've tried several approaches including using > make_axes_locatable from mpl_toolkits.axes_grid1 with no > success. I must admit that I don't really understand what > make_axes_locatable does, so it may be entirely the wrong thing > to use. On the other hand, not using it, i.e. just using > plt.colorbar or fig.colorbar seems to do essentially the same > thing, steal space from the axes. The basics of the plot are > like this: > > x = np.arange(20.) > xc = (x[:-1] + x[1:])/2. > y = np.arange(15.) > xx,yy = np.meshgrid(x,y) > z1 = np.random.randn(14,19) > z2 = np.random.randn(14,19) > > fig,ax = plt.subplots(2,2) > pc = ax[0,0].pcolormesh(x,y,z1) > ax[1,0].plot(xc,z1[0,:]) > ax[0,1].pcolormesh(x,y,z2) > ax[1,1].plot(xc,z2[0,:]) > cb = plt.colorbar(pc, ax=ax[0,1]) > plt.show() > > Any help would be appreciated. > > Regards, > Jon > -- > ________________________________________________________ > Jonathan D. Slavin Harvard-Smithsonian CfA > js...@cf... <mailto:js...@cf...> > 60 Garden Street, MS 83 > phone: (617) 496-7981 <tel:%28617%29%20496-7981> > Cambridge, MA 02138-1516 > fax: (617) 496-7577 <tel:%28617%29%20496-7577> USA > ________________________________________________________ > > > ------------------------------------------------------------------------------ > Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and > Dashboards > with Interactivity, Sharing, Native Excel Exports, App > Integration & more > Get technology previously reserved for billion-dollar > corporations, FREE > http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > <mailto:Mat...@li...> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > > -- > ________________________________________________________ > Jonathan D. Slavin Harvard-Smithsonian CfA > js...@cf... <mailto:js...@cf...> 60 Garden > Street, MS 83 > phone: (617) 496-7981 Cambridge, MA 02138-1516 > fax: (617) 496-7577 USA > ________________________________________________________ > > > > ------------------------------------------------------------------------------ > 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: Slavin, J. <js...@cf...> - 2014-12-12 15:11:14
|
Hi Ben, Thanks for those tips. I ended up giving a list of axes to the ax argument of colorbar as you suggested. That took care of the misalignment of the top plots and bottom plots but then the colorbar extended the full vertical height of both rows of axes. Fiddling with the shrink and anchor parameter values then got me what I wanted. I'm sure that axis_grid1 could work as well, but my situation is sufficiently complicated that I don't want to spend the time fiddling with it at this point. Regards, Jon On Thu, Dec 11, 2014 at 2:30 PM, Benjamin Root <ben...@ou...> wrote: > > If you have matplotlib v1.3 (maybe 1.2, I can't remember), you can pass a > list of axes to the "ax" argument of colorbar, and it should steal space > equally from all the specified axes. > > I am also particularly fond of using the mpl_toolkit axis_grid1, which > provides you a nice way to preallocate space for colorbars in different > ways: > > http://matplotlib.org/mpl_toolkits/axes_grid/users/overview.html?highlight=axes_grid1#axes-grid1 > > I hope that helps! > Ben Root > > > On Thu, Dec 11, 2014 at 1:49 PM, Slavin, Jonathan <js...@cf... > > wrote: > >> Hi, >> >> I'm trying to make a plot with four panes (2x2). The two on top are >> images, created with pcolormesh, while the ones on the bottom are line >> plots. I'd like to the axes to line up -- which they do -- but when I add >> a colorbar to the top right, it steals space from the image plot. I only >> need one colorbar since the two images are forced to have the same >> scaling. Can anyone tell me how to insert the colorbar on the top right >> without it taking space from the top right image -- or force the space to >> be taken from the horizontal space of all the plots so the shapes are >> uniform? I've tried several approaches including using make_axes_locatable >> from mpl_toolkits.axes_grid1 with no success. I must admit that I don't >> really understand what make_axes_locatable does, so it may be entirely the >> wrong thing to use. On the other hand, not using it, i.e. just using >> plt.colorbar or fig.colorbar seems to do essentially the same thing, steal >> space from the axes. The basics of the plot are like this: >> >> x = np.arange(20.) >> xc = (x[:-1] + x[1:])/2. >> y = np.arange(15.) >> xx,yy = np.meshgrid(x,y) >> z1 = np.random.randn(14,19) >> z2 = np.random.randn(14,19) >> >> fig,ax = plt.subplots(2,2) >> pc = ax[0,0].pcolormesh(x,y,z1) >> ax[1,0].plot(xc,z1[0,:]) >> ax[0,1].pcolormesh(x,y,z2) >> ax[1,1].plot(xc,z2[0,:]) >> cb = plt.colorbar(pc, ax=ax[0,1]) >> plt.show() >> >> Any help would be appreciated. >> >> Regards, >> Jon >> -- >> ________________________________________________________ >> Jonathan D. Slavin Harvard-Smithsonian CfA >> js...@cf... 60 Garden Street, MS 83 >> phone: (617) 496-7981 Cambridge, MA 02138-1516 >> fax: (617) 496-7577 USA >> ________________________________________________________ >> >> >> >> ------------------------------------------------------------------------------ >> 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 >> >> -- ________________________________________________________ Jonathan D. Slavin Harvard-Smithsonian CfA js...@cf... 60 Garden Street, MS 83 phone: (617) 496-7981 Cambridge, MA 02138-1516 fax: (617) 496-7577 USA ________________________________________________________ |
|
From: Julien H. <jul...@gm...> - 2014-12-12 09:12:45
|
OK, thanks for your answer. I've opened a issue in Matplotlib's github. Regards, Julien 2014-12-11 17:48 GMT+01:00 Thomas Caswell <tca...@gm...>: > > glue does a lot of fancy interactive stuff, they might have something like > that. > > From a reproducible computing PoV that functionality is a bit of a problem > until we have a way to serialize figures. > > It is looking more and more like that is what I will be doing over the > holidays.... > > Tom > > > On Thu Dec 11 2014 at 11:39:29 AM Benjamin Root <ben...@ou...> wrote: > >> Plans? No. This is the first I have ever heard of such a feature. You >> could always add a feature request for it (this is a community-developed >> tool). It might even fold in nicely with the MEP22 work going on to >> refactor our interactivity and make it easier to add tools. >> >> Keep in mind that Matplotlib is not the end-all-be-all of plotting in >> Python. There are a bunch of other tools that build off of matplotlib to >> add more features and functionality. A bunch off the top of my head are: >> bokeh, seaborn, mpldatacursor. There are a few others, but their names >> aren't coming to me right now. >> >> Cheers! >> Ben Root >> >> >> On Thu, Dec 11, 2014 at 11:28 AM, Julien Hillairet < >> jul...@gm...> wrote: >>> >>> Dear all, >>> >>> We're, at our lab, trying to (slowly) make the transition from a famous >>> (but expansive) numerical software to Python. >>> >>> The most recurring remark made against the use of Python/Matplotlib >>> instead of this famous software is the fact that one cannot male simple >>> click/copy/paste of a curve from a figure into another. >>> >>> I guess this heavily depends of the backend used, or of the OS. So my >>> question is probably naive, but anyway : >>> is there a plan to add an interactive way to select one or more curves >>> from a matplotlib figure and to copy/paste them into a another figure ? >>> >>> It is, I think, a killing feature for many beginners/average users who >>> used to work with matlab (oups, I've said it). >>> >>> Best regards, >>> >>> Julien >>> >>> >>> >>> ------------------------------------------------------------ >>> ------------------ >>> 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: Benjamin R. <ben...@ou...> - 2014-12-11 19:31:00
|
If you have matplotlib v1.3 (maybe 1.2, I can't remember), you can pass a list of axes to the "ax" argument of colorbar, and it should steal space equally from all the specified axes. I am also particularly fond of using the mpl_toolkit axis_grid1, which provides you a nice way to preallocate space for colorbars in different ways: http://matplotlib.org/mpl_toolkits/axes_grid/users/overview.html?highlight=axes_grid1#axes-grid1 I hope that helps! Ben Root On Thu, Dec 11, 2014 at 1:49 PM, Slavin, Jonathan <js...@cf...> wrote: > > Hi, > > I'm trying to make a plot with four panes (2x2). The two on top are > images, created with pcolormesh, while the ones on the bottom are line > plots. I'd like to the axes to line up -- which they do -- but when I add > a colorbar to the top right, it steals space from the image plot. I only > need one colorbar since the two images are forced to have the same > scaling. Can anyone tell me how to insert the colorbar on the top right > without it taking space from the top right image -- or force the space to > be taken from the horizontal space of all the plots so the shapes are > uniform? I've tried several approaches including using make_axes_locatable > from mpl_toolkits.axes_grid1 with no success. I must admit that I don't > really understand what make_axes_locatable does, so it may be entirely the > wrong thing to use. On the other hand, not using it, i.e. just using > plt.colorbar or fig.colorbar seems to do essentially the same thing, steal > space from the axes. The basics of the plot are like this: > > x = np.arange(20.) > xc = (x[:-1] + x[1:])/2. > y = np.arange(15.) > xx,yy = np.meshgrid(x,y) > z1 = np.random.randn(14,19) > z2 = np.random.randn(14,19) > > fig,ax = plt.subplots(2,2) > pc = ax[0,0].pcolormesh(x,y,z1) > ax[1,0].plot(xc,z1[0,:]) > ax[0,1].pcolormesh(x,y,z2) > ax[1,1].plot(xc,z2[0,:]) > cb = plt.colorbar(pc, ax=ax[0,1]) > plt.show() > > Any help would be appreciated. > > Regards, > Jon > -- > ________________________________________________________ > Jonathan D. Slavin Harvard-Smithsonian CfA > js...@cf... 60 Garden Street, MS 83 > phone: (617) 496-7981 Cambridge, MA 02138-1516 > fax: (617) 496-7577 USA > ________________________________________________________ > > > > ------------------------------------------------------------------------------ > 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: Slavin, J. <js...@cf...> - 2014-12-11 19:19:07
|
Hi, I'm trying to make a plot with four panes (2x2). The two on top are images, created with pcolormesh, while the ones on the bottom are line plots. I'd like to the axes to line up -- which they do -- but when I add a colorbar to the top right, it steals space from the image plot. I only need one colorbar since the two images are forced to have the same scaling. Can anyone tell me how to insert the colorbar on the top right without it taking space from the top right image -- or force the space to be taken from the horizontal space of all the plots so the shapes are uniform? I've tried several approaches including using make_axes_locatable from mpl_toolkits.axes_grid1 with no success. I must admit that I don't really understand what make_axes_locatable does, so it may be entirely the wrong thing to use. On the other hand, not using it, i.e. just using plt.colorbar or fig.colorbar seems to do essentially the same thing, steal space from the axes. The basics of the plot are like this: x = np.arange(20.) xc = (x[:-1] + x[1:])/2. y = np.arange(15.) xx,yy = np.meshgrid(x,y) z1 = np.random.randn(14,19) z2 = np.random.randn(14,19) fig,ax = plt.subplots(2,2) pc = ax[0,0].pcolormesh(x,y,z1) ax[1,0].plot(xc,z1[0,:]) ax[0,1].pcolormesh(x,y,z2) ax[1,1].plot(xc,z2[0,:]) cb = plt.colorbar(pc, ax=ax[0,1]) plt.show() Any help would be appreciated. Regards, Jon -- ________________________________________________________ Jonathan D. Slavin Harvard-Smithsonian CfA js...@cf... 60 Garden Street, MS 83 phone: (617) 496-7981 Cambridge, MA 02138-1516 fax: (617) 496-7577 USA ________________________________________________________ |
|
From: Jody K. <jk...@uv...> - 2014-12-11 17:03:25
|
Yes, this works fine: import numpy as np import matplotlib.pyplot as plt eels= np.random.rand(12) averspe = np.random.rand(12) fig,azal = plt.subplots(1,1) azal.locator_params(nbins=10) azal.plot(eels, averspe, label='data') Cheers, Jody PS, easiest is to include self-contained examples. i.e. we don’t have “averspe” and “eels” so its hard for us to see what you are seeing. > On Dec 11, 2014, at 8:29 AM, Benjamin Root <ben...@ou...> wrote: > > You need to do the azal.locator_params() call *after* you create azal. You would get errors otherwise. > > Ben Root > > On Thu, Dec 11, 2014 at 11:18 AM, Gabriele Brambilla <gb....@gm... <mailto:gb....@gm...>> wrote: > Doing > > azal.locator_params(nbins=4) > azal = rif.add_subplot(111) > azal.plot(eels*(10**9), averspe, label='data') > azal.plot(eels*(10**9), beck, label='fit') > > the program runs but locator_params doesn't do anything > > doing: > > azal.yaxis.locator_params(nbins=4) > azal = rif.add_subplot(111) > azal.plot(eels*(10**9), averspe, label='data') > azal.plot(eels*(10**9), beck, label='fit') > > it continue to say that yaxis has not this attribute. > > Gabriele > > On Thu, Dec 11, 2014 at 11:07 AM, Benjamin Root <ben...@ou... <mailto:ben...@ou...>> wrote: > I wonder if setting the locator params prior to plotting would fix that? > > Might be one of those rare situations where the order of commands matter in matplotlib. > > Ben Root > > On Thu, Dec 11, 2014 at 10:50 AM, Gabriele Brambilla <gb....@gm... <mailto:gb....@gm...>> wrote: > Hi, > > I already saw that stack overflow page but > > this is my code: > > azal = rif.add_subplot(111) > azal.plot(eels*(10**9), averspe, label='data') > azal.plot(eels*(10**9), beck, label='fit') > > I tried to add both > azal.yaxis.locator_params(nbins=4) > or > azal.locator_params(nbins=4) > > and it doesn't work. > > Gabriele > > > On Thu, Dec 11, 2014 at 10:43 AM, Jody Klymak <jk...@uv... <mailto:jk...@uv...>> wrote: > http://stackoverflow.com/questions/6682784/how-to-reduce-number-of-ticks-with-matplotlib <http://stackoverflow.com/questions/6682784/how-to-reduce-number-of-ticks-with-matplotlib> > > is the easy way. You can also write your own “Locators” that are more sophisticated if you have some ideas in mind (i.e. close to 5 ticks, but you’d prefer whole numbers, etc). > > http://matplotlib.org/1.4.2/examples/pylab_examples/major_minor_demo1.html <http://matplotlib.org/1.4.2/examples/pylab_examples/major_minor_demo1.html> > > Cheers, Jody > >> On Dec 11, 2014, at 6:29 AM, Gabriele Brambilla <gb....@gm... <mailto:gb....@gm...>> wrote: >> >> Hi all, >> >> I'm trying to set the NUMBER of ticks on a subplot axis. >> Googling I'm finding only how to set the ticks values...but what if I don't know them and for visual reasons I would like to have a fixed number of ticks? >> >> thanks >> >> Gabriele >> ------------------------------------------------------------------------------ >> 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_______________________________________________ <http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk_______________________________________________> >> Matplotlib-users mailing list >> Mat...@li... <mailto:Mat...@li...> >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users <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 <http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk> > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... <mailto:Mat...@li...> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users <https://lists.sourceforge.net/lists/listinfo/matplotlib-users> > > -- Jody Klymak http://web.uvic.ca/~jklymak/ |
|
From: Thomas C. <tca...@gm...> - 2014-12-11 16:48:35
|
glue does a lot of fancy interactive stuff, they might have something like that. >From a reproducible computing PoV that functionality is a bit of a problem until we have a way to serialize figures. It is looking more and more like that is what I will be doing over the holidays.... Tom On Thu Dec 11 2014 at 11:39:29 AM Benjamin Root <ben...@ou...> wrote: > Plans? No. This is the first I have ever heard of such a feature. You > could always add a feature request for it (this is a community-developed > tool). It might even fold in nicely with the MEP22 work going on to > refactor our interactivity and make it easier to add tools. > > Keep in mind that Matplotlib is not the end-all-be-all of plotting in > Python. There are a bunch of other tools that build off of matplotlib to > add more features and functionality. A bunch off the top of my head are: > bokeh, seaborn, mpldatacursor. There are a few others, but their names > aren't coming to me right now. > > Cheers! > Ben Root > > > On Thu, Dec 11, 2014 at 11:28 AM, Julien Hillairet < > jul...@gm...> wrote: >> >> Dear all, >> >> We're, at our lab, trying to (slowly) make the transition from a famous >> (but expansive) numerical software to Python. >> >> The most recurring remark made against the use of Python/Matplotlib >> instead of this famous software is the fact that one cannot male simple >> click/copy/paste of a curve from a figure into another. >> >> I guess this heavily depends of the backend used, or of the OS. So my >> question is probably naive, but anyway : >> is there a plan to add an interactive way to select one or more curves >> from a matplotlib figure and to copy/paste them into a another figure ? >> >> It is, I think, a killing feature for many beginners/average users who >> used to work with matlab (oups, I've said it). >> >> Best regards, >> >> Julien >> >> >> >> ------------------------------------------------------------ >> ------------------ >> 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: Benjamin R. <ben...@ou...> - 2014-12-11 16:37:53
|
Plans? No. This is the first I have ever heard of such a feature. You could always add a feature request for it (this is a community-developed tool). It might even fold in nicely with the MEP22 work going on to refactor our interactivity and make it easier to add tools. Keep in mind that Matplotlib is not the end-all-be-all of plotting in Python. There are a bunch of other tools that build off of matplotlib to add more features and functionality. A bunch off the top of my head are: bokeh, seaborn, mpldatacursor. There are a few others, but their names aren't coming to me right now. Cheers! Ben Root On Thu, Dec 11, 2014 at 11:28 AM, Julien Hillairet < jul...@gm...> wrote: > > Dear all, > > We're, at our lab, trying to (slowly) make the transition from a famous > (but expansive) numerical software to Python. > > The most recurring remark made against the use of Python/Matplotlib > instead of this famous software is the fact that one cannot male simple > click/copy/paste of a curve from a figure into another. > > I guess this heavily depends of the backend used, or of the OS. So my > question is probably naive, but anyway : > is there a plan to add an interactive way to select one or more curves > from a matplotlib figure and to copy/paste them into a another figure ? > > It is, I think, a killing feature for many beginners/average users who > used to work with matlab (oups, I've said it). > > Best regards, > > Julien > > > > > ------------------------------------------------------------------------------ > 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 > > |