You can subscribe to this list here.
| 2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
(12) |
Sep
(12) |
Oct
(56) |
Nov
(65) |
Dec
(37) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(59) |
Feb
(78) |
Mar
(153) |
Apr
(205) |
May
(184) |
Jun
(123) |
Jul
(171) |
Aug
(156) |
Sep
(190) |
Oct
(120) |
Nov
(154) |
Dec
(223) |
| 2005 |
Jan
(184) |
Feb
(267) |
Mar
(214) |
Apr
(286) |
May
(320) |
Jun
(299) |
Jul
(348) |
Aug
(283) |
Sep
(355) |
Oct
(293) |
Nov
(232) |
Dec
(203) |
| 2006 |
Jan
(352) |
Feb
(358) |
Mar
(403) |
Apr
(313) |
May
(165) |
Jun
(281) |
Jul
(316) |
Aug
(228) |
Sep
(279) |
Oct
(243) |
Nov
(315) |
Dec
(345) |
| 2007 |
Jan
(260) |
Feb
(323) |
Mar
(340) |
Apr
(319) |
May
(290) |
Jun
(296) |
Jul
(221) |
Aug
(292) |
Sep
(242) |
Oct
(248) |
Nov
(242) |
Dec
(332) |
| 2008 |
Jan
(312) |
Feb
(359) |
Mar
(454) |
Apr
(287) |
May
(340) |
Jun
(450) |
Jul
(403) |
Aug
(324) |
Sep
(349) |
Oct
(385) |
Nov
(363) |
Dec
(437) |
| 2009 |
Jan
(500) |
Feb
(301) |
Mar
(409) |
Apr
(486) |
May
(545) |
Jun
(391) |
Jul
(518) |
Aug
(497) |
Sep
(492) |
Oct
(429) |
Nov
(357) |
Dec
(310) |
| 2010 |
Jan
(371) |
Feb
(657) |
Mar
(519) |
Apr
(432) |
May
(312) |
Jun
(416) |
Jul
(477) |
Aug
(386) |
Sep
(419) |
Oct
(435) |
Nov
(320) |
Dec
(202) |
| 2011 |
Jan
(321) |
Feb
(413) |
Mar
(299) |
Apr
(215) |
May
(284) |
Jun
(203) |
Jul
(207) |
Aug
(314) |
Sep
(321) |
Oct
(259) |
Nov
(347) |
Dec
(209) |
| 2012 |
Jan
(322) |
Feb
(414) |
Mar
(377) |
Apr
(179) |
May
(173) |
Jun
(234) |
Jul
(295) |
Aug
(239) |
Sep
(276) |
Oct
(355) |
Nov
(144) |
Dec
(108) |
| 2013 |
Jan
(170) |
Feb
(89) |
Mar
(204) |
Apr
(133) |
May
(142) |
Jun
(89) |
Jul
(160) |
Aug
(180) |
Sep
(69) |
Oct
(136) |
Nov
(83) |
Dec
(32) |
| 2014 |
Jan
(71) |
Feb
(90) |
Mar
(161) |
Apr
(117) |
May
(78) |
Jun
(94) |
Jul
(60) |
Aug
(83) |
Sep
(102) |
Oct
(132) |
Nov
(154) |
Dec
(96) |
| 2015 |
Jan
(45) |
Feb
(138) |
Mar
(176) |
Apr
(132) |
May
(119) |
Jun
(124) |
Jul
(77) |
Aug
(31) |
Sep
(34) |
Oct
(22) |
Nov
(23) |
Dec
(9) |
| 2016 |
Jan
(26) |
Feb
(17) |
Mar
(10) |
Apr
(8) |
May
(4) |
Jun
(8) |
Jul
(6) |
Aug
(5) |
Sep
(9) |
Oct
(4) |
Nov
|
Dec
|
| 2017 |
Jan
(5) |
Feb
(7) |
Mar
(1) |
Apr
(5) |
May
|
Jun
(3) |
Jul
(6) |
Aug
(1) |
Sep
|
Oct
(2) |
Nov
(1) |
Dec
|
| 2018 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2025 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
1
(2) |
2
(3) |
3
|
|
4
(3) |
5
(11) |
6
(3) |
7
(2) |
8
(6) |
9
(6) |
10
(8) |
|
11
(3) |
12
(7) |
13
(8) |
14
(5) |
15
(11) |
16
(11) |
17
(3) |
|
18
(2) |
19
(7) |
20
(11) |
21
(6) |
22
(5) |
23
(1) |
24
|
|
25
|
26
(6) |
27
(3) |
28
(8) |
29
(2) |
30
(1) |
|
|
From: Benjamin R. <ben...@ou...> - 2012-11-11 20:40:52
|
On Sun, Nov 11, 2012 at 1:42 PM, Andrew Dawson <da...@at...> wrote:
> Hi
>
> I'm trying to plot the trajectory of a particle in 3d using mplot3d. I
> tried to follow the example of an animated 3d plot on the matplotlib
> website but I'm having trouble with the updating of the data point being
> plotted at each frame. Does anyone know how to do this?
>
> So far I have:
>
> import numpy as np
> import matplotlib.pyplot as plt
> from mpl_toolkits.mplot3d.axes3d import Axes3D
> from matplotlib.animation import FuncAnimation
>
>
> def update_plot(num, data, sc):
> sc.set_array(data[num])
> return sc
>
>
> def main():
> numframes = 2
> data = np.random.rand(10, 3)# a (time, position) array
>
> fig = plt.figure()
> ax = fig.add_subplot(111, projection='3d')
>
> ix, iy, iz = data[0]
> sc = ax.scatter(ix, iy, iz, c='k')
>
> ani = FuncAnimation(fig, update_plot, frames=numframes,
> fargs=(data,sc))
> plt.show()
>
>
> if __name__ == '__main__':
> main()
>
>
> This just changes the color of the initial marker. I also tried to use
> sc.set_3d_properties but it is not clear to me what the arguments should be
> here, I kept getting an error... If anyone has done this before I'd love to
> see an example.
>
> Thanks,
> Andrew
>
>
Andrew,
For scatter objects (which are PatchCollection), the get/set_data() refers
to the scalar mappable part of things, which is why the color kept
changing. It does not seem to be an easy way to adjust the position data
for a Patch3DCollection (or a Line3DCollection for that matter...). I
would suggest filing a feature request about that on github. In coming up
with an example for your use-case, I have come across a couple of minor
bugs in mplot3d that I am going to need to resolve as well. In the
meantime, I think the following version of the code:
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d.axes3d import Axes3D
from matplotlib.animation import FuncAnimation
def update_plot(num, data, sc):
print sc._offsets3d
sc._offsets3d = data[num]
return sc
def main():
numframes = 10
data = np.random.rand(numframes, 3, 1)# a (time, position) array
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ix, iy, iz = data[0]
sc = ax.scatter(ix, iy, iz, c='k')
ani = FuncAnimation(fig, update_plot, frames=numframes,
fargs=(data,sc))
plt.show()
if __name__ == '__main__':
main()
Essentially, there is no nice way to set the 3d position data, and the
easiest way is to just go to the internal _offsets3d variable. Second,
there seems to be an issue with array/scalar data in Patch3DCollection that
I had to make the random number generation be 3D, rather than 2D as you
originally had it.
Cheers!
Ben Root
|
|
From: Andrew D. <da...@at...> - 2012-11-11 18:43:05
|
Hi
I'm trying to plot the trajectory of a particle in 3d using mplot3d. I
tried to follow the example of an animated 3d plot on the matplotlib
website but I'm having trouble with the updating of the data point being
plotted at each frame. Does anyone know how to do this?
So far I have:
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d.axes3d import Axes3D
from matplotlib.animation import FuncAnimation
def update_plot(num, data, sc):
sc.set_array(data[num])
return sc
def main():
numframes = 2
data = np.random.rand(10, 3)# a (time, position) array
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ix, iy, iz = data[0]
sc = ax.scatter(ix, iy, iz, c='k')
ani = FuncAnimation(fig, update_plot, frames=numframes,
fargs=(data,sc))
plt.show()
if __name__ == '__main__':
main()
This just changes the color of the initial marker. I also tried to use
sc.set_3d_properties but it is not clear to me what the arguments should be
here, I kept getting an error... If anyone has done this before I'd love to
see an example.
Thanks,
Andrew
|
|
From: hari j. <ha...@gm...> - 2012-11-11 13:30:26
|
Hello all, It turns out the command-(APPLE) -TAB does work to change the focus from page to page but only if the mouse is centered on top of the actual tab area . In windows mouse focus anywhere on the figure allows CTRL-TAB page flipping. But in OSX it only works when focussed on the acutal tab rectangle. I checked what this was the behavior with the official wxpython wxAUINotebook demo application as well. Thanks Hari On Sun, Oct 21, 2012 at 7:25 AM, hari jayaram <ha...@gm...> wrote: > Hi I am using > wxpython : 2.9.4.0 > matplotlib : 1.3 > osx Lion > > In my application I have a number of matplotlib figure objects, one on > each page of the wx.aui.AuiNotebook .The pages are each a figure and > arranged as tabs on the top of the wxpython frame like embedding in wx5 > example from the matplotlib gallery. > > On Windows I can navigate from page to page of the Notebook using > CTRL-TAB and CTRL-SHIFT-TAB. > > However on OSX -Lion , neither the CTRL-TAB, nor Alt/Tab navigate from > page to page. > > Instead what happens is that the "mouse selection" moves from icon to icon > i.e from the "Home" to the "Pan-zoom " icon on the bottom of the matplotlib > figure. The wxAuiNotebook is oblvious of these mouse events. > > Does anyone know how to restore the windows os behavior where CTRL-TAB > changes the page of the Notebook on OSX. How do I prevent the matplotlib > figure object from intercepting these events. > > Thanks > Hari > > > > > > |