[Matplotlib-users] PySide and blit-style animation problem
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
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
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
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
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
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
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