[Matplotlib-users] PySide and blit-style animation problem

2013-05-14 Thread Alexander Kalinin
Hello,

I have adopted blit animation example [1] to use it inside PySide Qt
widget. But I found a little problem. When I follow the example [1] and use

self.blit(self.axes.bbox) call in 'draw_event' callback, the ugly black
frame is

appeared during the application window zoom (changing size of the window).
But when I remove this line everything works well. But I does not
understand why?


Please, see the code below:


import sys

from PySide import QtCore, QtGui

from matplotlib import rcParams;
rcParams['backend.qt4'] = 'PySide'

from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as Canvas

from matplotlib.figure import Figure
from matplotlib.lines import Line2D

class MatplotlibWidget(Canvas):
def __init__(self, parent = None):

# figure
self.figure = Figure()
self.axes = self.figure.add_subplot(111)
self.axes.plot([0.0, 1.0])

# markers
self.marker_id = None
self.x = [0.3, 0.7]
self.y = [0.5, 0.5]
self.markers = Line2D(self.x, self.y, ls = ' ', marker = 'o',
picker = 5, animated = True)
self.axes.add_line(self.markers)

# initialization with current figure
super(MatplotlibWidget, self).__init__(self.figure)

self.setParent(parent)
self.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
self.updateGeometry()

# events
self.mpl_connect('draw_event', self.on_draw)
self.mpl_connect('pick_event', self.on_picked)
self.mpl_connect('button_release_event', self.on_button_released)
self.mpl_connect('motion_notify_event', self.on_motion)

def on_draw(self, event):
self.background = self.copy_from_bbox(self.axes.bbox)
self.axes.draw_artist(self.markers)

# this line of code cause ugly black frame over the plot during the
# window zoom (changing app window size)
self.blit(self.axes.bbox)

def on_picked(self, event):
self.marker_id = event.ind

def on_button_released(self, event):
if event.button != 1:
return

self.marker_id = None

def on_motion(self, event):
if event.inaxes is None:
return
if event.button != 1:
return
if self.marker_id is None:
return

x, y = event.xdata, event.ydata
self.x[self.marker_id] = x
self.y[self.marker_id] = y
self.markers.set_data([self.x, self.y])

self.restore_region(self.background)
self.axes.draw_artist(self.markers)
self.blit(self.axes.bbox)

class ApplicationWindow(QtGui.QMainWindow):
def __init__(self):
super(ApplicationWindow, self).__init__()
self.setWindowTitle("Animation Demo")
self.setCentralWidget(MatplotlibWidget())

def main():
app = QtGui.QApplication(sys.argv)
appWindow = ApplicationWindow()
appWindow.show()
sys.exit(app.exec_())

if __name__ == '__main__':
main()


My environment:

Ubuntu 12.04, python-matplotlib 1.1.1~rc1+git20120423-0ubuntu1


[1] http://matplotlib.org/examples/event_handling/poly_editor.html

Sincerely,
Alexander
--
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] Kubuntu 13.04 : can't import matplotlib.pyplot

2013-05-14 Thread Samuel Garcia
Hi list,
I have updated my desktop to kubuntu 13.04 and not able to import pyplot.
Am I the only one ?


import matplotlib.pyplot

---
ImportError   Traceback (most recent call last)
 in ()
> 1 import matplotlib.pyplot

/usr/lib/pymodules/python2.7/matplotlib/pyplot.py in ()
  24 from matplotlib.cbook import dedent, silent_list, 
is_string_like, is_numlike
  25 from matplotlib import docstring
---> 26 from matplotlib.figure import Figure, figaspect
  27 from matplotlib.backend_bases import FigureCanvasBase
  28 from matplotlib.image import imread as _imread

/usr/lib/pymodules/python2.7/matplotlib/figure.py in ()
  30
  31 from matplotlib import _image
---> 32 from matplotlib.image import FigureImage
  33
  34 import matplotlib.colorbar as cbar

/usr/lib/pymodules/python2.7/matplotlib/image.py in ()
  20 # For clarity, names from _image are given explicitly in this 
module:
  21 import matplotlib._image as _image
---> 22 import matplotlib._png as _png
  23
  24 # For user convenience, the names from _image are also imported 
into

ImportError: numpy.core.multiarray failed to import




Thanks



Samuel

-- 
~
Samuel Garcia
Lyon Neuroscience
CNRS - UMR5292 -  INSERM U1028 -  Universite Claude Bernard LYON 1
Equipe R et D
50, avenue Tony Garnier
69366 LYON Cedex 07
FRANCE
Tél : 04 37 28 74 24
Fax : 04 37 28 76 01
http://olfac.univ-lyon1.fr/unite/equipe-07/
http://neuralensemble.org/trac/OpenElectrophy
~


--
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Kubuntu 13.04 : can't import matplotlib.pyplot

2013-05-14 Thread Samuel Garcia
Sorry for disturb.
It was due to an old manual install of numpy.


Le 14/05/2013 12:06, Samuel Garcia a écrit :
> Hi list,
> I have updated my desktop to kubuntu 13.04 and not able to import pyplot.
> Am I the only one ?
>
>
> import matplotlib.pyplot
>
> ---
> ImportError   Traceback (most recent call last)
>  in ()
> > 1 import matplotlib.pyplot
>
> /usr/lib/pymodules/python2.7/matplotlib/pyplot.py in ()
>24 from matplotlib.cbook import dedent, silent_list,
> is_string_like, is_numlike
>25 from matplotlib import docstring
> ---> 26 from matplotlib.figure import Figure, figaspect
>27 from matplotlib.backend_bases import FigureCanvasBase
>28 from matplotlib.image import imread as _imread
>
> /usr/lib/pymodules/python2.7/matplotlib/figure.py in ()
>30
>31 from matplotlib import _image
> ---> 32 from matplotlib.image import FigureImage
>33
>34 import matplotlib.colorbar as cbar
>
> /usr/lib/pymodules/python2.7/matplotlib/image.py in ()
>20 # For clarity, names from _image are given explicitly in this
> module:
>21 import matplotlib._image as _image
> ---> 22 import matplotlib._png as _png
>23
>24 # For user convenience, the names from _image are also imported
> into
>
> ImportError: numpy.core.multiarray failed to import
>
>
>
>
> Thanks
>
>
>
> Samuel
>

-- 
~
Samuel Garcia
Lyon Neuroscience
CNRS - UMR5292 -  INSERM U1028 -  Universite Claude Bernard LYON 1
Equipe R et D
50, avenue Tony Garnier
69366 LYON Cedex 07
FRANCE
Tél : 04 37 28 74 24
Fax : 04 37 28 76 01
http://olfac.univ-lyon1.fr/unite/equipe-07/
http://neuralensemble.org/trac/OpenElectrophy
~


--
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] hammer projection

2013-05-14 Thread Marian Jakubik
Dear JJ,

sorry for my late response. 

Your code is working like a charm :)

Thanks a lot for your help!

Best,
Marian

Dňa Thu, 2 May 2013 00:37:15 +0900
Jae-Joon Lee  napísal:

> The code below uses axisartist toolkit.
> 
> http://nbviewer.ipython.org/5467593
> 
> This is modified from 3rd example from the below example.
> 
> http://matplotlib.org/examples/axes_grid/demo_floating_axes.html
> 
> I hope this helps.
> Regards,
> 
> -JJ
> 
> 
> 
> 
> On Tue, Apr 23, 2013 at 11:17 PM, Marian Jakubik 
> wrote:
> 
> > Hi all,
> >
> > is there any possibility to show only first quadrant in hammer
> > projection? If it is not implemented in matplotlib, have you any
> > trick for doing this?
> >
> > Thanks in advance for your help.
> >
> > Best,
> > Marian
> >
> >
> > --
> > Try New Relic Now & We'll Send You this Cool Shirt
> > New Relic is the only SaaS-based application performance monitoring
> > service that delivers powerful full stack analytics. Optimize and
> > monitor your browser, app, & servers with just a few lines of code.
> > Try New Relic and get this awesome Nerd Life shirt!
> > http://p.sf.net/sfu/newrelic_d2d_apr
> > ___ Matplotlib-users
> > mailing list Matplotlib-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> >

--
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] Add support for Smith charts

2013-05-14 Thread Paul Stärke
Hello,
I created a project for plotting nice Smith Charts with matplotlib. I followed 
the projection example. I put my code into a git
repo on github: https://github.com/vMeijin/pySmithPlot
Iwanted to ask, if there is any interest in putting this functionality into the 
main library. If so, I would try to adapt my
code and make a pull request, but it would be wasted time, if no one is 
considering to accept it.
--
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Add support for Smith charts

2013-05-14 Thread Benjamin Root
On Tue, May 14, 2013 at 6:14 PM, Paul Stärke  wrote:

>  Hello,
> I created a project for plotting nice Smith Charts with matplotlib. I
> followed the projection example. I put my code into a git repo on github:
> https://github.com/vMeijin/pySmithPlot
> I wanted to ask, if there is any interest in putting this functionality
> into the main library. If so, I would try to adapt my code and make a
> pull request, but it would be wasted time, if no one is considering to accept
> it.
>
>
Those are some very nice looking plots there.  Personally, I have never
heard of smith plots, and wouldn't know what the use case would be, but I
think we could definitely include most, if not all of it into mpl.  At the
very least, the projection itself is quite interesting and might be cool to
add.

Ben Root
--
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Add support for Smith charts

2013-05-14 Thread Pierre Haessig

Hi,

Le 15/05/2013 00:14, Paul Stärke a écrit :

Hello,
I created a project for plotting nice Smith Charts with matplotlib.

Those charts are super-good looking !

 It's been a few years since I had heard that name, but now I remember 
a bit the few undergrad courses I got on HF electronics and transmission 
lines.


For the inclusion, I feel it should, at the very least, be in the gallery.

best,
Pierre
--
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users