[Matplotlib-users] time series
Dear Users, Is there any other method in matplotlib to get the plot similar to the one there in below link? http://dsnra.jpl.nasa.gov/software/Python/scikits/lib.plotting.examples.html I tried using this package but get below error. sjo@sjo-ltp../hourly_rama~$ python ts.py Traceback (most recent call last): File ts.py, line 12, in module fsp = fig.add_tsplot(111) File /usr/local/lib/python2.7/dist-packages/scikits.timeseries-0.91.3-py2.7-linux-x86_64.egg/scikits/timeseries/lib/plotlib.py, line 1284, in add_tsplot return add_generic_subplot(self, *args, **kwargs) File /usr/local/lib/python2.7/dist-packages/scikits.timeseries-0.91.3-py2.7-linux-x86_64.egg/scikits/timeseries/lib/plotlib.py, line 177, in add_generic_subplot if key in figure_instance._seen: AttributeError: 'TimeSeriesFigure' object has no attribute '_seen' import numpy as np import matplotlib.pyplot as plt import scikits.timeseries as ts import scikits.timeseries.lib.plotlib as tpl from scikits.timeseries.lib.moving_funcs import mov_average_expw # generate some random data data = np.cumprod(1 + np.random.normal(0, 1, 300)/100) series = ts.time_series(data, start_date=ts.Date(freq='M', year=1982, month=1)) fig = tpl.tsfigure() fsp = fig.add_tsplot(111) fsp.tsplot(series, '-', mov_average_expw(series, 40), 'r--') plt.show() *** 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.in...@gmail.com;sudheer.jos...@yahoo.com Web- http://oppamthadathil.tripod.com ***-- How ServiceNow helps IT people transform IT departments: 1. A cloud service to automate IT design, transition and operations 2. Dashboards that offer high-level views of enterprise services 3. A single system of record for all IT processes http://p.sf.net/sfu/servicenow-d2d-j___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Re: [Matplotlib-users] time series
On Wed, Jun 5, 2013 at 9:13 AM, Sudheer Joseph sudheer.jos...@yahoo.comwrote: Dear Users, Is there any other method in matplotlib to get the plot similar to the one there in below link? http://dsnra.jpl.nasa.gov/software/Python/scikits/lib.plotting.examples.html I tried using this package but get below error. sjo@sjo-ltp../hourly_rama~$ python ts.py Traceback (most recent call last): File ts.py, line 12, in module fsp = fig.add_tsplot(111) File /usr/local/lib/python2.7/dist-packages/scikits.timeseries-0.91.3-py2.7-linux-x86_64.egg/scikits/timeseries/lib/plotlib.py, line 1284, in add_tsplot return add_generic_subplot(self, *args, **kwargs) File /usr/local/lib/python2.7/dist-packages/scikits.timeseries-0.91.3-py2.7-linux-x86_64.egg/scikits/timeseries/lib/plotlib.py, line 177, in add_generic_subplot if key in figure_instance._seen: AttributeError: 'TimeSeriesFigure' object has no attribute '_seen' import numpy as np import matplotlib.pyplot as plt import scikits.timeseries as ts import scikits.timeseries.lib.plotlib as tpl from scikits.timeseries.lib.moving_funcs import mov_average_expw # generate some random data data = np.cumprod(1 + np.random.normal(0, 1, 300)/100) series = ts.time_series(data, start_date=ts.Date(freq='M', year=1982, month=1)) fig = tpl.tsfigure() fsp = fig.add_tsplot(111) fsp.tsplot(series, '-', mov_average_expw(series, 40), 'r--') plt.show() Pandas has excellent time series handling and plotting capabilities. http://pandas.pydata.org/pandas-docs/stable/timeseries.html http://pandas.pydata.org/pandas-docs/stable/visualization.html -- How ServiceNow helps IT people transform IT departments: 1. A cloud service to automate IT design, transition and operations 2. Dashboards that offer high-level views of enterprise services 3. A single system of record for all IT processes http://p.sf.net/sfu/servicenow-d2d-j___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Re: [Matplotlib-users] time series
Thank you Verymuch for quick help,Paul. with best regards, Sudheer From: Paul Hobson pmhob...@gmail.com To: Sudheer Joseph sudheer.jos...@yahoo.com Cc: matplotlib-users@lists.sourceforge.net matplotlib-users@lists.sourceforge.net Sent: Wednesday, 5 June 2013 9:57 PM Subject: Re: [Matplotlib-users] time series On Wed, Jun 5, 2013 at 9:13 AM, Sudheer Joseph sudheer.jos...@yahoo.com wrote: Dear Users, Is there any other method in matplotlib to get the plot similar to the one there in below link? http://dsnra.jpl.nasa.gov/software/Python/scikits/lib.plotting.examples.html I tried using this package but get below error. sjo@sjo-ltp../hourly_rama~$ python ts.py Traceback (most recent call last): File ts.py, line 12, in module fsp = fig.add_tsplot(111) File /usr/local/lib/python2.7/dist-packages/scikits.timeseries-0.91.3-py2.7-linux-x86_64.egg/scikits/timeseries/lib/plotlib.py, line 1284, in add_tsplot return add_generic_subplot(self, *args, **kwargs) File /usr/local/lib/python2.7/dist-packages/scikits.timeseries-0.91.3-py2.7-linux-x86_64.egg/scikits/timeseries/lib/plotlib.py, line 177, in add_generic_subplot if key in figure_instance._seen: AttributeError: 'TimeSeriesFigure' object has no attribute '_seen' import numpy as np import matplotlib.pyplot as plt import scikits.timeseries as ts import scikits.timeseries.lib.plotlib as tpl from scikits.timeseries.lib.moving_funcs import mov_average_expw # generate some random data data = np.cumprod(1 + np.random.normal(0, 1, 300)/100) series = ts.time_series(data, start_date=ts.Date(freq='M', year=1982, month=1)) fig = tpl.tsfigure() fsp = fig.add_tsplot(111) fsp.tsplot(series, '-', mov_average_expw(series, 40), 'r--') plt.show() Pandas has excellent time series handling and plotting capabilities. http://pandas.pydata.org/pandas-docs/stable/timeseries.html http://pandas.pydata.org/pandas-docs/stable/visualization.html -- How ServiceNow helps IT people transform IT departments: 1. A cloud service to automate IT design, transition and operations 2. Dashboards that offer high-level views of enterprise services 3. A single system of record for all IT processes http://p.sf.net/sfu/servicenow-d2d-j___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
[Matplotlib-users] key_press_events on macosx
Hi, I'm working on a TextBox widget and have run into problems registering key_press_events with the macosx backend. button_press_events work, but key_press_events fail to trigger. If I change backends to tkAgg, everything triggers as expected. Can anyone reproduce this? Run the following script; click the figure and bang on the keyboard. Mouse clicks and keyboard clicks should echo on the screen. I'm using mpl 1.2.1 with Anaconda. -matt import pylab as plt plt.switch_backend('macosx') def print_event(event): print 'event', event ax = plt.subplot(111) fig = ax.figure x = range(10) ax.plot(x, x) # mouse clicks work on tkAgg macosx fig.canvas.mpl_connect('button_press_event', print_event) # key presses only work on tkAgg fig.canvas.mpl_connect('key_press_event', print_event) plt.show() -- How ServiceNow helps IT people transform IT departments: 1. A cloud service to automate IT design, transition and operations 2. Dashboards that offer high-level views of enterprise services 3. A single system of record for all IT processes http://p.sf.net/sfu/servicenow-d2d-j___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Re: [Matplotlib-users] key_press_events on macosx
The script works for me with matplotlib-1.2.1 both with Python2 and with Python3 with the MacOSX backend. To rule out the usual culprit, is your Python3 installed as a framework? Best, -MIchiel. - Original Message - From: Scott Lasley slas...@space.umd.edu To: matplotlib-users@lists.sourceforge.net matplotlib-users@lists.sourceforge.net Cc: Sent: Thursday, June 6, 2013 4:50 AM Subject: Re: [Matplotlib-users] key_press_events on macosx On Jun 5, 2013, at 2:51 PM, Matt Terry matt.te...@gmail.com wrote: Hi, I'm working on a TextBox widget and have run into problems registering key_press_events with the macosx backend. button_press_events work, but key_press_events fail to trigger. If I change backends to tkAgg, everything triggers as expected. Can anyone reproduce this? Run the following script; click the figure and bang on the keyboard. Mouse clicks and keyboard clicks should echo on the screen. I'm using mpl 1.2.1 with Anaconda. -matt import pylab as plt plt.switch_backend('macosx') def print_event(event): print 'event', event ax = plt.subplot(111) fig = ax.figure x = range(10) ax.plot(x, x) # mouse clicks work on tkAgg macosx fig.canvas.mpl_connect('button_press_event', print_event) # key presses only work on tkAgg fig.canvas.mpl_connect('key_press_event', print_event) plt.show() key_press_events in the script fail on my mac running OS X 10.8, python 3.3.2 from python.org and with both matplotlib 1.2.1 installed with pip and matplotlib-1.3.0rc2 from the matplotlib.org download page They do work with the latest matplotlib 1.4 from github hth, Scott -- How ServiceNow helps IT people transform IT departments: 1. A cloud service to automate IT design, transition and operations 2. Dashboards that offer high-level views of enterprise services 3. A single system of record for all IT processes http://p.sf.net/sfu/servicenow-d2d-j ___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users -- How ServiceNow helps IT people transform IT departments: 1. A cloud service to automate IT design, transition and operations 2. Dashboards that offer high-level views of enterprise services 3. A single system of record for all IT processes http://p.sf.net/sfu/servicenow-d2d-j ___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Re: [Matplotlib-users] key_press_events on macosx
I've only tested against the prepackaged python 2.7, mpl 1.2.1 in an anaconda install. Anaconda is not a framework build. On Jun 5, 2013 4:50 PM, Michiel de Hoon mjldeh...@yahoo.com wrote: The script works for me with matplotlib-1.2.1 both with Python2 and with Python3 with the MacOSX backend. To rule out the usual culprit, is your Python3 installed as a framework? Best, -MIchiel. - Original Message - From: Scott Lasley slas...@space.umd.edu To: matplotlib-users@lists.sourceforge.net matplotlib-users@lists.sourceforge.net Cc: Sent: Thursday, June 6, 2013 4:50 AM Subject: Re: [Matplotlib-users] key_press_events on macosx On Jun 5, 2013, at 2:51 PM, Matt Terry matt.te...@gmail.com wrote: Hi, I'm working on a TextBox widget and have run into problems registering key_press_events with the macosx backend. button_press_events work, but key_press_events fail to trigger. If I change backends to tkAgg, everything triggers as expected. Can anyone reproduce this? Run the following script; click the figure and bang on the keyboard. Mouse clicks and keyboard clicks should echo on the screen. I'm using mpl 1.2.1 with Anaconda. -matt import pylab as plt plt.switch_backend('macosx') def print_event(event): print 'event', event ax = plt.subplot(111) fig = ax.figure x = range(10) ax.plot(x, x) # mouse clicks work on tkAgg macosx fig.canvas.mpl_connect('button_press_event', print_event) # key presses only work on tkAgg fig.canvas.mpl_connect('key_press_event', print_event) plt.show() key_press_events in the script fail on my mac running OS X 10.8, python 3.3.2 from python.org and with both matplotlib 1.2.1 installed with pip and matplotlib-1.3.0rc2 from the matplotlib.org download page They do work with the latest matplotlib 1.4 from github hth, Scott -- How ServiceNow helps IT people transform IT departments: 1. A cloud service to automate IT design, transition and operations 2. Dashboards that offer high-level views of enterprise services 3. A single system of record for all IT processes http://p.sf.net/sfu/servicenow-d2d-j ___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users -- How ServiceNow helps IT people transform IT departments: 1. A cloud service to automate IT design, transition and operations 2. Dashboards that offer high-level views of enterprise services 3. A single system of record for all IT processes http://p.sf.net/sfu/servicenow-d2d-j ___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users -- How ServiceNow helps IT people transform IT departments: 1. A cloud service to automate IT design, transition and operations 2. Dashboards that offer high-level views of enterprise services 3. A single system of record for all IT processes http://p.sf.net/sfu/servicenow-d2d-j___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Re: [Matplotlib-users] key_press_events on macosx
I have python 3.3.2 from python.org installed as a Framework. I set up a virtualenv to test the script $ virtualenv-3.3 mpl121 --no-site-packages $ .mpl121/bin/activate $ pip-3.3 install numpy $ pip-3.3 install matplotlib With this setup, key events are passed to the window behind the active plot window and no event is printed by the test script. Mouse clicks in the plot window do cause the script to print out the event. I even tried installing 1.4.x into the virtualenv with $ pip-3.3 install git+https://github.com/matplotlib/matplotlib.git#egg=matplotlib The key events were not printed out by the script. I tried creating a different virtualenv using --system-site-packages and the script failed to detect key events. If I deactivate the virtualenvs and run the script with matplotlib-1.4.x-py3.3-macosx-10.6-intel.egg in /Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/ the key events are printed by the script. I'm not sure why using matplotlib from a virtualenv causes the key events to be ignored in my setup. I should have stated in my first reply that I used a virtualenv to test 1.2.1 and 1.3.0rc2 but not 1.4.x. Scott On Jun 5, 2013, at 7:49 PM, Michiel de Hoon mjldeh...@yahoo.com wrote: The script works for me with matplotlib-1.2.1 both with Python2 and with Python3 with the MacOSX backend. To rule out the usual culprit, is your Python3 installed as a framework? Best, -MIchiel. - Original Message - From: Scott Lasley slas...@space.umd.edu To: matplotlib-users@lists.sourceforge.net matplotlib-users@lists.sourceforge.net Cc: Sent: Thursday, June 6, 2013 4:50 AM Subject: Re: [Matplotlib-users] key_press_events on macosx On Jun 5, 2013, at 2:51 PM, Matt Terry matt.te...@gmail.com wrote: Hi, I'm working on a TextBox widget and have run into problems registering key_press_events with the macosx backend. button_press_events work, but key_press_events fail to trigger. If I change backends to tkAgg, everything triggers as expected. Can anyone reproduce this? Run the following script; click the figure and bang on the keyboard. Mouse clicks and keyboard clicks should echo on the screen. I'm using mpl 1.2.1 with Anaconda. -matt import pylab as plt plt.switch_backend('macosx') def print_event(event): print 'event', event ax = plt.subplot(111) fig = ax.figure x = range(10) ax.plot(x, x) # mouse clicks work on tkAgg macosx fig.canvas.mpl_connect('button_press_event', print_event) # key presses only work on tkAgg fig.canvas.mpl_connect('key_press_event', print_event) plt.show() key_press_events in the script fail on my mac running OS X 10.8, python 3.3.2 from python.org and with both matplotlib 1.2.1 installed with pip and matplotlib-1.3.0rc2 from the matplotlib.org download page They do work with the latest matplotlib 1.4 from github hth, Scott -- How ServiceNow helps IT people transform IT departments: 1. A cloud service to automate IT design, transition and operations 2. Dashboards that offer high-level views of enterprise services 3. A single system of record for all IT processes http://p.sf.net/sfu/servicenow-d2d-j ___ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users