Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from PyQt4.QtCore import *
- from PyQt4.QtGui import *
- import PyQt4.QtGui as QtGui
- import matplotlib
- if matplotlib.get_backend() != "Qt4Agg":
- matplotlib.use("Qt4Agg")
- from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas
- from matplotlib.backends.backend_qt4 import NavigationToolbar2QT as NavigationToolbar
- from matplotlib.figure import Figure
- class MPL_Widget(QWidget):
- def __init__(self, parent = None):
- QWidget.__init__(self, parent)
- self.fig = Figure(figsize = (10, 12), dpi=100, facecolor = '#FFFFFF')
- self.ax = self.fig.add_subplot(111, sharex = None, sharey = None)
- self.canvas = FigureCanvas(self.fig)
- self.toolbar = NavigationToolbar(self.canvas, self.canvas)
- self.toolbar.resize(10,10)
- self.vbox = QVBoxLayout()
- tmp = self.vbox
- tmp = QSplitter()
- tmp.setOrientation(Qt.Vertical)
- tmp.setContentsMargins(0,0,0,0)
- tmp.addWidget(self.canvas)
- tmp.addWidget(self.toolbar)
- self.vbox.addWidget(tmp)
- self.setLayout(self.vbox)
- self.layout().setContentsMargins(0,0,0,0)
- import sys
- app = QApplication(sys.argv)
- w = MPL_Widget()
- import numpy as N
- x = N.linspace(-10, 10)
- y = N.sin(x)
- ax = w.ax
- ax.plot(x, y, 'o-', mew=0)
- w.show()
- sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement