pymor.gui package¶
Submodules¶
gl module¶
This module provides a widget for displaying patch plots of
scalar data assigned to 2D-grids using OpenGL. This widget is not
intended to be used directly. Instead, use
visualize_patch
or
PatchVisualizer
.
-
class
pymor.gui.gl.
ColorBarWidget
(parent, U=None, vmin=None, vmax=None)[source]¶ Bases:
PySide2.QtOpenGL.QGLWidget
Methods
initializeGL
,paintEvent
,resizeGL
,set
QGLWidget
autoBufferSwap
,bindTexture
,colormap
,context
,convertToGLFormat
,deleteTexture
,doneCurrent
,doubleBuffer
,drawTexture
,event
,format
,glDraw
,glInit
,grabFrameBuffer
,initializeOverlayGL
,isSharing
,isValid
,makeCurrent
,makeOverlayCurrent
,overlayContext
,paintEngine
,paintGL
,paintOverlayGL
,qglClearColor
,qglColor
,renderPixmap
,renderText
,resizeEvent
,resizeOverlayGL
,setAutoBufferSwap
,setColormap
,swapBuffers
,updateGL
,updateOverlayGL
,__new__
QWidget
acceptDrops
,accessibleDescription
,accessibleName
,actionEvent
,actions
,activateWindow
,addAction
,addActions
,adjustSize
,autoFillBackground
,backgroundRole
,backingStore
,baseSize
,changeEvent
,childAt
,childrenRect
,childrenRegion
,clearFocus
,clearMask
,close
,closeEvent
,contentsMargins
,contentsRect
,contextMenuEvent
,contextMenuPolicy
,create
,createWindowContainer
,createWinId
,cursor
,destroy
,devType
,dragEnterEvent
,dragLeaveEvent
,dragMoveEvent
,dropEvent
,effectiveWinId
,ensurePolished
,enterEvent
,find
,focusInEvent
,focusNextChild
,focusNextPrevChild
,focusOutEvent
,focusPolicy
,focusPreviousChild
,focusProxy
,focusWidget
,font
,fontInfo
,fontMetrics
,foregroundRole
,frameGeometry
,frameSize
,geometry
,getContentsMargins
,grab
,grabGesture
,grabKeyboard
,grabMouse
,grabShortcut
,graphicsEffect
,graphicsProxyWidget
,hasFocus
,hasHeightForWidth
,hasMouseTracking
,hasTabletTracking
,height
,heightForWidth
,hide
,hideEvent
,initPainter
,inputMethodEvent
,inputMethodHints
,inputMethodQuery
,insertAction
,insertActions
,internalWinId
,isActiveWindow
,isAncestorOf
,isEnabled
,isEnabledTo
,isEnabledToTLW
,isFullScreen
,isHidden
,isLeftToRight
,isMaximized
,isMinimized
,isModal
,isRightToLeft
,isTopLevel
,isVisible
,isVisibleTo
,isWindow
,isWindowModified
,keyboardGrabber
,keyPressEvent
,keyReleaseEvent
,layout
,layoutDirection
,leaveEvent
,locale
,lower
,mapFrom
,mapFromGlobal
,mapFromParent
,mapTo
,mapToGlobal
,mapToParent
,mask
,maximumHeight
,maximumSize
,maximumWidth
,metric
,minimumHeight
,minimumSize
,minimumSizeHint
,minimumWidth
,mouseDoubleClickEvent
,mouseGrabber
,mouseMoveEvent
,mousePressEvent
,mouseReleaseEvent
,move
,moveEvent
,nativeEvent
,nativeParentWidget
,nextInFocusChain
,normalGeometry
,overrideWindowFlags
,overrideWindowState
,palette
,parentWidget
,pos
,previousInFocusChain
,raise_
,rect
,redirected
,releaseKeyboard
,releaseMouse
,releaseShortcut
,removeAction
,render
,repaint
,resize
,restoreGeometry
,saveGeometry
,screen
,scroll
,setAcceptDrops
,setAccessibleDescription
,setAccessibleName
,setAttribute
,setAutoFillBackground
,setBackgroundRole
,setBaseSize
,setContentsMargins
,setContextMenuPolicy
,setCursor
,setDisabled
,setEnabled
,setFixedHeight
,setFixedSize
,setFixedWidth
,setFocus
,setFocusPolicy
,setFocusProxy
,setFont
,setForegroundRole
,setGeometry
,setGraphicsEffect
,setHidden
,setInputMethodHints
,setLayout
,setLayoutDirection
,setLocale
,setMask
,setMaximumHeight
,setMaximumSize
,setMaximumWidth
,setMinimumHeight
,setMinimumSize
,setMinimumWidth
,setMouseTracking
,setPalette
,setParent
,setShortcutAutoRepeat
,setShortcutEnabled
,setSizeIncrement
,setSizePolicy
,setStatusTip
,setStyle
,setStyleSheet
,setTabletTracking
,setTabOrder
,setToolTip
,setToolTipDuration
,setUpdatesEnabled
,setVisible
,setWhatsThis
,setWindowFilePath
,setWindowFlag
,setWindowFlags
,setWindowIcon
,setWindowIconText
,setWindowModality
,setWindowModified
,setWindowOpacity
,setWindowRole
,setWindowState
,setWindowTitle
,sharedPainter
,show
,showEvent
,showFullScreen
,showMaximized
,showMinimized
,showNormal
,size
,sizeHint
,sizeIncrement
,sizePolicy
,stackUnder
,statusTip
,style
,styleSheet
,tabletEvent
,testAttribute
,toolTip
,toolTipDuration
,topLevelWidget
,underMouse
,ungrabGesture
,unsetCursor
,unsetLayoutDirection
,unsetLocale
,update
,updateGeometry
,updateMicroFocus
,updatesEnabled
,visibleRegion
,whatsThis
,wheelEvent
,width
,window
,windowFilePath
,windowFlags
,windowHandle
,windowIcon
,windowIconText
,windowModality
,windowOpacity
,windowRole
,windowState
,windowTitle
,windowType
,winId
,x
,y
QObject
blockSignals
,childEvent
,children
,connect
,connectNotify
,customEvent
,deleteLater
,disconnect
,disconnectNotify
,dumpObjectInfo
,dumpObjectTree
,dynamicPropertyNames
,emit
,eventFilter
,findChild
,findChildren
,inherits
,installEventFilter
,isSignalConnected
,isWidgetType
,isWindowType
,killTimer
,metaObject
,moveToThread
,objectName
,parent
,property
,receivers
,registerUserData
,removeEventFilter
,sender
,senderSignalIndex
,setObjectName
,setProperty
,signalsBlocked
,startTimer
,thread
,timerEvent
,tr
QPaintDevice
colorCount
,depth
,devicePixelRatio
,devicePixelRatioF
,devicePixelRatioFScale
,heightMM
,logicalDpiX
,logicalDpiY
,paintingActive
,physicalDpiX
,physicalDpiY
,widthMM
Attributes
staticMetaObject
QWidget
customContextMenuRequested
,DrawChildren
,DrawWindowBackground
,IgnoreMask
,RenderFlag
,RenderFlags
,windowIconChanged
,windowIconTextChanged
,windowTitleChanged
QObject
destroyed
,objectNameChanged
QPaintDevice
PaintDeviceMetric
,painters
,PdmDepth
,PdmDevicePixelRatio
,PdmDevicePixelRatioScaled
,PdmDpiX
,PdmDpiY
,PdmHeight
,PdmHeightMM
,PdmNumColors
,PdmPhysicalDpiX
,PdmPhysicalDpiY
,PdmWidth
,PdmWidthMM
-
class
pymor.gui.gl.
GLPatchWidget
(parent, grid, vmin=None, vmax=None, bounding_box=([0, 0], [1, 1]), codim=2)[source]¶ Bases:
PySide2.QtOpenGL.QGLWidget
Methods
initializeGL
,paintGL
,resizeGL
,set
,set_coordinates
QGLWidget
autoBufferSwap
,bindTexture
,colormap
,context
,convertToGLFormat
,deleteTexture
,doneCurrent
,doubleBuffer
,drawTexture
,event
,format
,glDraw
,glInit
,grabFrameBuffer
,initializeOverlayGL
,isSharing
,isValid
,makeCurrent
,makeOverlayCurrent
,overlayContext
,paintEngine
,paintEvent
,paintOverlayGL
,qglClearColor
,qglColor
,renderPixmap
,renderText
,resizeEvent
,resizeOverlayGL
,setAutoBufferSwap
,setColormap
,swapBuffers
,updateGL
,updateOverlayGL
,__new__
QWidget
acceptDrops
,accessibleDescription
,accessibleName
,actionEvent
,actions
,activateWindow
,addAction
,addActions
,adjustSize
,autoFillBackground
,backgroundRole
,backingStore
,baseSize
,changeEvent
,childAt
,childrenRect
,childrenRegion
,clearFocus
,clearMask
,close
,closeEvent
,contentsMargins
,contentsRect
,contextMenuEvent
,contextMenuPolicy
,create
,createWindowContainer
,createWinId
,cursor
,destroy
,devType
,dragEnterEvent
,dragLeaveEvent
,dragMoveEvent
,dropEvent
,effectiveWinId
,ensurePolished
,enterEvent
,find
,focusInEvent
,focusNextChild
,focusNextPrevChild
,focusOutEvent
,focusPolicy
,focusPreviousChild
,focusProxy
,focusWidget
,font
,fontInfo
,fontMetrics
,foregroundRole
,frameGeometry
,frameSize
,geometry
,getContentsMargins
,grab
,grabGesture
,grabKeyboard
,grabMouse
,grabShortcut
,graphicsEffect
,graphicsProxyWidget
,hasFocus
,hasHeightForWidth
,hasMouseTracking
,hasTabletTracking
,height
,heightForWidth
,hide
,hideEvent
,initPainter
,inputMethodEvent
,inputMethodHints
,inputMethodQuery
,insertAction
,insertActions
,internalWinId
,isActiveWindow
,isAncestorOf
,isEnabled
,isEnabledTo
,isEnabledToTLW
,isFullScreen
,isHidden
,isLeftToRight
,isMaximized
,isMinimized
,isModal
,isRightToLeft
,isTopLevel
,isVisible
,isVisibleTo
,isWindow
,isWindowModified
,keyboardGrabber
,keyPressEvent
,keyReleaseEvent
,layout
,layoutDirection
,leaveEvent
,locale
,lower
,mapFrom
,mapFromGlobal
,mapFromParent
,mapTo
,mapToGlobal
,mapToParent
,mask
,maximumHeight
,maximumSize
,maximumWidth
,metric
,minimumHeight
,minimumSize
,minimumSizeHint
,minimumWidth
,mouseDoubleClickEvent
,mouseGrabber
,mouseMoveEvent
,mousePressEvent
,mouseReleaseEvent
,move
,moveEvent
,nativeEvent
,nativeParentWidget
,nextInFocusChain
,normalGeometry
,overrideWindowFlags
,overrideWindowState
,palette
,parentWidget
,pos
,previousInFocusChain
,raise_
,rect
,redirected
,releaseKeyboard
,releaseMouse
,releaseShortcut
,removeAction
,render
,repaint
,resize
,restoreGeometry
,saveGeometry
,screen
,scroll
,setAcceptDrops
,setAccessibleDescription
,setAccessibleName
,setAttribute
,setAutoFillBackground
,setBackgroundRole
,setBaseSize
,setContentsMargins
,setContextMenuPolicy
,setCursor
,setDisabled
,setEnabled
,setFixedHeight
,setFixedSize
,setFixedWidth
,setFocus
,setFocusPolicy
,setFocusProxy
,setFont
,setForegroundRole
,setGeometry
,setGraphicsEffect
,setHidden
,setInputMethodHints
,setLayout
,setLayoutDirection
,setLocale
,setMask
,setMaximumHeight
,setMaximumSize
,setMaximumWidth
,setMinimumHeight
,setMinimumSize
,setMinimumWidth
,setMouseTracking
,setPalette
,setParent
,setShortcutAutoRepeat
,setShortcutEnabled
,setSizeIncrement
,setSizePolicy
,setStatusTip
,setStyle
,setStyleSheet
,setTabletTracking
,setTabOrder
,setToolTip
,setToolTipDuration
,setUpdatesEnabled
,setVisible
,setWhatsThis
,setWindowFilePath
,setWindowFlag
,setWindowFlags
,setWindowIcon
,setWindowIconText
,setWindowModality
,setWindowModified
,setWindowOpacity
,setWindowRole
,setWindowState
,setWindowTitle
,sharedPainter
,show
,showEvent
,showFullScreen
,showMaximized
,showMinimized
,showNormal
,size
,sizeHint
,sizeIncrement
,sizePolicy
,stackUnder
,statusTip
,style
,styleSheet
,tabletEvent
,testAttribute
,toolTip
,toolTipDuration
,topLevelWidget
,underMouse
,ungrabGesture
,unsetCursor
,unsetLayoutDirection
,unsetLocale
,update
,updateGeometry
,updateMicroFocus
,updatesEnabled
,visibleRegion
,whatsThis
,wheelEvent
,width
,window
,windowFilePath
,windowFlags
,windowHandle
,windowIcon
,windowIconText
,windowModality
,windowOpacity
,windowRole
,windowState
,windowTitle
,windowType
,winId
,x
,y
QObject
blockSignals
,childEvent
,children
,connect
,connectNotify
,customEvent
,deleteLater
,disconnect
,disconnectNotify
,dumpObjectInfo
,dumpObjectTree
,dynamicPropertyNames
,emit
,eventFilter
,findChild
,findChildren
,inherits
,installEventFilter
,isSignalConnected
,isWidgetType
,isWindowType
,killTimer
,metaObject
,moveToThread
,objectName
,parent
,property
,receivers
,registerUserData
,removeEventFilter
,sender
,senderSignalIndex
,setObjectName
,setProperty
,signalsBlocked
,startTimer
,thread
,timerEvent
,tr
QPaintDevice
colorCount
,depth
,devicePixelRatio
,devicePixelRatioF
,devicePixelRatioFScale
,heightMM
,logicalDpiX
,logicalDpiY
,paintingActive
,physicalDpiX
,physicalDpiY
,widthMM
Attributes
staticMetaObject
QWidget
customContextMenuRequested
,DrawChildren
,DrawWindowBackground
,IgnoreMask
,RenderFlag
,RenderFlags
,windowIconChanged
,windowIconTextChanged
,windowTitleChanged
QObject
destroyed
,objectNameChanged
QPaintDevice
PaintDeviceMetric
,painters
,PdmDepth
,PdmDevicePixelRatio
,PdmDevicePixelRatioScaled
,PdmDpiX
,PdmDpiY
,PdmHeight
,PdmHeightMM
,PdmNumColors
,PdmPhysicalDpiX
,PdmPhysicalDpiY
,PdmWidth
,PdmWidthMM
matplotlib module¶
This module provides a widgets for displaying plots of
scalar data assigned to one- and two-dimensional grids using
matplotlib
. This widget is not intended to be used directly.
-
class
pymor.gui.matplotlib.
Matplotlib1DWidget
(parent, grid, count, vmin=None, vmax=None, legend=None, codim=1, separate_plots=False, dpi=100)[source]¶ Bases:
matplotlib.backends.backend_qt5agg.FigureCanvasQTAgg
Methods
set
FigureCanvasQTAgg
blit
,paintEvent
,print_figure
FigureCanvasAgg
buffer_rgba
,copy_from_bbox
,draw
,get_renderer
,print_png
,print_raw
,print_rgba
,print_to_buffer
,restore_region
,tostring_argb
,tostring_rgb
FigureCanvasQT
draw_idle
,drawRectangle
,enterEvent
,flush_events
,get_width_height
,keyPressEvent
,keyReleaseEvent
,leaveEvent
,minumumSizeHint
,mouseDoubleClickEvent
,mouseEventCoords
,mouseMoveEvent
,mousePressEvent
,mouseReleaseEvent
,new_timer
,resizeEvent
,sizeHint
,start_event_loop
,stop_event_loop
,wheelEvent
QWidget
acceptDrops
,accessibleDescription
,accessibleName
,actionEvent
,actions
,activateWindow
,addAction
,addActions
,adjustSize
,autoFillBackground
,backgroundRole
,backingStore
,baseSize
,changeEvent
,childAt
,childrenRect
,childrenRegion
,clearFocus
,clearMask
,close
,closeEvent
,contentsMargins
,contentsRect
,contextMenuEvent
,contextMenuPolicy
,create
,createWindowContainer
,createWinId
,cursor
,destroy
,devType
,dragEnterEvent
,dragLeaveEvent
,dragMoveEvent
,dropEvent
,effectiveWinId
,ensurePolished
,event
,find
,focusInEvent
,focusNextChild
,focusNextPrevChild
,focusOutEvent
,focusPolicy
,focusPreviousChild
,focusProxy
,focusWidget
,font
,fontInfo
,fontMetrics
,foregroundRole
,frameGeometry
,frameSize
,geometry
,getContentsMargins
,grab
,grabGesture
,grabKeyboard
,grabMouse
,grabShortcut
,graphicsEffect
,graphicsProxyWidget
,hasFocus
,hasHeightForWidth
,hasMouseTracking
,hasTabletTracking
,height
,heightForWidth
,hide
,hideEvent
,initPainter
,inputMethodEvent
,inputMethodHints
,inputMethodQuery
,insertAction
,insertActions
,internalWinId
,isActiveWindow
,isAncestorOf
,isEnabled
,isEnabledTo
,isEnabledToTLW
,isFullScreen
,isHidden
,isLeftToRight
,isMaximized
,isMinimized
,isModal
,isRightToLeft
,isTopLevel
,isVisible
,isVisibleTo
,isWindow
,isWindowModified
,keyboardGrabber
,layout
,layoutDirection
,locale
,lower
,mapFrom
,mapFromGlobal
,mapFromParent
,mapTo
,mapToGlobal
,mapToParent
,mask
,maximumHeight
,maximumSize
,maximumWidth
,metric
,minimumHeight
,minimumSize
,minimumSizeHint
,minimumWidth
,mouseGrabber
,move
,moveEvent
,nativeEvent
,nativeParentWidget
,nextInFocusChain
,normalGeometry
,overrideWindowFlags
,overrideWindowState
,paintEngine
,palette
,parentWidget
,pos
,previousInFocusChain
,raise_
,rect
,redirected
,releaseKeyboard
,releaseMouse
,releaseShortcut
,removeAction
,render
,repaint
,resize
,restoreGeometry
,saveGeometry
,screen
,scroll
,setAcceptDrops
,setAccessibleDescription
,setAccessibleName
,setAttribute
,setAutoFillBackground
,setBackgroundRole
,setBaseSize
,setContentsMargins
,setContextMenuPolicy
,setCursor
,setDisabled
,setEnabled
,setFixedHeight
,setFixedSize
,setFixedWidth
,setFocus
,setFocusPolicy
,setFocusProxy
,setFont
,setForegroundRole
,setGeometry
,setGraphicsEffect
,setHidden
,setInputMethodHints
,setLayout
,setLayoutDirection
,setLocale
,setMask
,setMaximumHeight
,setMaximumSize
,setMaximumWidth
,setMinimumHeight
,setMinimumSize
,setMinimumWidth
,setMouseTracking
,setPalette
,setParent
,setShortcutAutoRepeat
,setShortcutEnabled
,setSizeIncrement
,setSizePolicy
,setStatusTip
,setStyle
,setStyleSheet
,setTabletTracking
,setTabOrder
,setToolTip
,setToolTipDuration
,setUpdatesEnabled
,setVisible
,setWhatsThis
,setWindowFilePath
,setWindowFlag
,setWindowFlags
,setWindowIcon
,setWindowIconText
,setWindowModality
,setWindowModified
,setWindowOpacity
,setWindowRole
,setWindowState
,setWindowTitle
,sharedPainter
,show
,showEvent
,showFullScreen
,showMaximized
,showMinimized
,showNormal
,size
,sizeIncrement
,sizePolicy
,stackUnder
,statusTip
,style
,styleSheet
,tabletEvent
,testAttribute
,toolTip
,toolTipDuration
,topLevelWidget
,underMouse
,ungrabGesture
,unsetCursor
,unsetLayoutDirection
,unsetLocale
,update
,updateGeometry
,updateMicroFocus
,updatesEnabled
,visibleRegion
,whatsThis
,width
,window
,windowFilePath
,windowFlags
,windowHandle
,windowIcon
,windowIconText
,windowModality
,windowOpacity
,windowRole
,windowState
,windowTitle
,windowType
,winId
,x
,y
,__new__
QObject
blockSignals
,childEvent
,children
,connect
,connectNotify
,customEvent
,deleteLater
,disconnect
,disconnectNotify
,dumpObjectInfo
,dumpObjectTree
,dynamicPropertyNames
,emit
,eventFilter
,findChild
,findChildren
,inherits
,installEventFilter
,isSignalConnected
,isWidgetType
,isWindowType
,killTimer
,metaObject
,moveToThread
,objectName
,parent
,property
,receivers
,registerUserData
,removeEventFilter
,sender
,senderSignalIndex
,setObjectName
,setProperty
,signalsBlocked
,startTimer
,thread
,timerEvent
,tr
QPaintDevice
colorCount
,depth
,devicePixelRatio
,devicePixelRatioF
,devicePixelRatioFScale
,heightMM
,logicalDpiX
,logicalDpiY
,paintingActive
,physicalDpiX
,physicalDpiY
,widthMM
FigureCanvasBase
button_press_event
,button_release_event
,close_event
,draw_cursor
,draw_event
,enter_notify_event
,get_default_filename
,get_default_filetype
,get_supported_filetypes
,get_supported_filetypes_grouped
,get_window_title
,grab_mouse
,inaxes
,is_saving
,key_press_event
,key_release_event
,leave_notify_event
,motion_notify_event
,mpl_connect
,mpl_disconnect
,pick
,pick_event
,release_mouse
,resize_event
,scroll_event
,set_window_title
,switch_backends
Attributes
staticMetaObject
FigureCanvasAgg
figure
FigureCanvasQT
buttond
,keyAutoRepeat
QWidget
customContextMenuRequested
,DrawChildren
,DrawWindowBackground
,IgnoreMask
,RenderFlag
,RenderFlags
,windowIconChanged
,windowIconTextChanged
,windowTitleChanged
QObject
destroyed
,objectNameChanged
QPaintDevice
PaintDeviceMetric
,painters
,PdmDepth
,PdmDevicePixelRatio
,PdmDevicePixelRatioScaled
,PdmDpiX
,PdmDpiY
,PdmHeight
,PdmHeightMM
,PdmNumColors
,PdmPhysicalDpiX
,PdmPhysicalDpiY
,PdmWidth
,PdmWidthMM
FigureCanvasBase
events
,figure
,filetypes
,fixed_dpi
,supports_blit
-
class
pymor.gui.matplotlib.
MatplotlibPatchAxes
(figure, grid, bounding_box=None, vmin=None, vmax=None, codim=2, colorbar=True)[source]¶ Bases:
object
Methods
set
-
class
pymor.gui.matplotlib.
MatplotlibPatchWidget
(parent, grid, bounding_box=None, vmin=None, vmax=None, codim=2, dpi=100)[source]¶ Bases:
matplotlib.backends.backend_qt5agg.FigureCanvasQTAgg
Methods
set
FigureCanvasQTAgg
blit
,paintEvent
,print_figure
FigureCanvasAgg
buffer_rgba
,copy_from_bbox
,draw
,get_renderer
,print_png
,print_raw
,print_rgba
,print_to_buffer
,restore_region
,tostring_argb
,tostring_rgb
FigureCanvasQT
draw_idle
,drawRectangle
,enterEvent
,flush_events
,get_width_height
,keyPressEvent
,keyReleaseEvent
,leaveEvent
,minumumSizeHint
,mouseDoubleClickEvent
,mouseEventCoords
,mouseMoveEvent
,mousePressEvent
,mouseReleaseEvent
,new_timer
,resizeEvent
,sizeHint
,start_event_loop
,stop_event_loop
,wheelEvent
QWidget
acceptDrops
,accessibleDescription
,accessibleName
,actionEvent
,actions
,activateWindow
,addAction
,addActions
,adjustSize
,autoFillBackground
,backgroundRole
,backingStore
,baseSize
,changeEvent
,childAt
,childrenRect
,childrenRegion
,clearFocus
,clearMask
,close
,closeEvent
,contentsMargins
,contentsRect
,contextMenuEvent
,contextMenuPolicy
,create
,createWindowContainer
,createWinId
,cursor
,destroy
,devType
,dragEnterEvent
,dragLeaveEvent
,dragMoveEvent
,dropEvent
,effectiveWinId
,ensurePolished
,event
,find
,focusInEvent
,focusNextChild
,focusNextPrevChild
,focusOutEvent
,focusPolicy
,focusPreviousChild
,focusProxy
,focusWidget
,font
,fontInfo
,fontMetrics
,foregroundRole
,frameGeometry
,frameSize
,geometry
,getContentsMargins
,grab
,grabGesture
,grabKeyboard
,grabMouse
,grabShortcut
,graphicsEffect
,graphicsProxyWidget
,hasFocus
,hasHeightForWidth
,hasMouseTracking
,hasTabletTracking
,height
,heightForWidth
,hide
,hideEvent
,initPainter
,inputMethodEvent
,inputMethodHints
,inputMethodQuery
,insertAction
,insertActions
,internalWinId
,isActiveWindow
,isAncestorOf
,isEnabled
,isEnabledTo
,isEnabledToTLW
,isFullScreen
,isHidden
,isLeftToRight
,isMaximized
,isMinimized
,isModal
,isRightToLeft
,isTopLevel
,isVisible
,isVisibleTo
,isWindow
,isWindowModified
,keyboardGrabber
,layout
,layoutDirection
,locale
,lower
,mapFrom
,mapFromGlobal
,mapFromParent
,mapTo
,mapToGlobal
,mapToParent
,mask
,maximumHeight
,maximumSize
,maximumWidth
,metric
,minimumHeight
,minimumSize
,minimumSizeHint
,minimumWidth
,mouseGrabber
,move
,moveEvent
,nativeEvent
,nativeParentWidget
,nextInFocusChain
,normalGeometry
,overrideWindowFlags
,overrideWindowState
,paintEngine
,palette
,parentWidget
,pos
,previousInFocusChain
,raise_
,rect
,redirected
,releaseKeyboard
,releaseMouse
,releaseShortcut
,removeAction
,render
,repaint
,resize
,restoreGeometry
,saveGeometry
,screen
,scroll
,setAcceptDrops
,setAccessibleDescription
,setAccessibleName
,setAttribute
,setAutoFillBackground
,setBackgroundRole
,setBaseSize
,setContentsMargins
,setContextMenuPolicy
,setCursor
,setDisabled
,setEnabled
,setFixedHeight
,setFixedSize
,setFixedWidth
,setFocus
,setFocusPolicy
,setFocusProxy
,setFont
,setForegroundRole
,setGeometry
,setGraphicsEffect
,setHidden
,setInputMethodHints
,setLayout
,setLayoutDirection
,setLocale
,setMask
,setMaximumHeight
,setMaximumSize
,setMaximumWidth
,setMinimumHeight
,setMinimumSize
,setMinimumWidth
,setMouseTracking
,setPalette
,setParent
,setShortcutAutoRepeat
,setShortcutEnabled
,setSizeIncrement
,setSizePolicy
,setStatusTip
,setStyle
,setStyleSheet
,setTabletTracking
,setTabOrder
,setToolTip
,setToolTipDuration
,setUpdatesEnabled
,setVisible
,setWhatsThis
,setWindowFilePath
,setWindowFlag
,setWindowFlags
,setWindowIcon
,setWindowIconText
,setWindowModality
,setWindowModified
,setWindowOpacity
,setWindowRole
,setWindowState
,setWindowTitle
,sharedPainter
,show
,showEvent
,showFullScreen
,showMaximized
,showMinimized
,showNormal
,size
,sizeIncrement
,sizePolicy
,stackUnder
,statusTip
,style
,styleSheet
,tabletEvent
,testAttribute
,toolTip
,toolTipDuration
,topLevelWidget
,underMouse
,ungrabGesture
,unsetCursor
,unsetLayoutDirection
,unsetLocale
,update
,updateGeometry
,updateMicroFocus
,updatesEnabled
,visibleRegion
,whatsThis
,width
,window
,windowFilePath
,windowFlags
,windowHandle
,windowIcon
,windowIconText
,windowModality
,windowOpacity
,windowRole
,windowState
,windowTitle
,windowType
,winId
,x
,y
,__new__
QObject
blockSignals
,childEvent
,children
,connect
,connectNotify
,customEvent
,deleteLater
,disconnect
,disconnectNotify
,dumpObjectInfo
,dumpObjectTree
,dynamicPropertyNames
,emit
,eventFilter
,findChild
,findChildren
,inherits
,installEventFilter
,isSignalConnected
,isWidgetType
,isWindowType
,killTimer
,metaObject
,moveToThread
,objectName
,parent
,property
,receivers
,registerUserData
,removeEventFilter
,sender
,senderSignalIndex
,setObjectName
,setProperty
,signalsBlocked
,startTimer
,thread
,timerEvent
,tr
QPaintDevice
colorCount
,depth
,devicePixelRatio
,devicePixelRatioF
,devicePixelRatioFScale
,heightMM
,logicalDpiX
,logicalDpiY
,paintingActive
,physicalDpiX
,physicalDpiY
,widthMM
FigureCanvasBase
button_press_event
,button_release_event
,close_event
,draw_cursor
,draw_event
,enter_notify_event
,get_default_filename
,get_default_filetype
,get_supported_filetypes
,get_supported_filetypes_grouped
,get_window_title
,grab_mouse
,inaxes
,is_saving
,key_press_event
,key_release_event
,leave_notify_event
,motion_notify_event
,mpl_connect
,mpl_disconnect
,pick
,pick_event
,release_mouse
,resize_event
,scroll_event
,set_window_title
,switch_backends
Attributes
staticMetaObject
FigureCanvasAgg
figure
FigureCanvasQT
buttond
,keyAutoRepeat
QWidget
customContextMenuRequested
,DrawChildren
,DrawWindowBackground
,IgnoreMask
,RenderFlag
,RenderFlags
,windowIconChanged
,windowIconTextChanged
,windowTitleChanged
QObject
destroyed
,objectNameChanged
QPaintDevice
PaintDeviceMetric
,painters
,PdmDepth
,PdmDevicePixelRatio
,PdmDevicePixelRatioScaled
,PdmDpiX
,PdmDpiY
,PdmHeight
,PdmHeightMM
,PdmNumColors
,PdmPhysicalDpiX
,PdmPhysicalDpiY
,PdmWidth
,PdmWidthMM
FigureCanvasBase
events
,figure
,filetypes
,fixed_dpi
,supports_blit
qt module¶
This module provides a few methods and classes for visualizing data associated to grids. We use the Qt widget toolkit for the GUI.
-
class
pymor.gui.qt.
PlotMainWindow
(U, plot, length=1, title=None)[source]¶ Bases:
PySide2.QtWidgets.QWidget
Base class for plot main windows.
Methods
rewind
,slider_changed
,speed_changed
,step_backward
,step_forward
,to_end
,toggle_play
,update_solution
QWidget
acceptDrops
,accessibleDescription
,accessibleName
,actionEvent
,actions
,activateWindow
,addAction
,addActions
,adjustSize
,autoFillBackground
,backgroundRole
,backingStore
,baseSize
,changeEvent
,childAt
,childrenRect
,childrenRegion
,clearFocus
,clearMask
,close
,closeEvent
,contentsMargins
,contentsRect
,contextMenuEvent
,contextMenuPolicy
,create
,createWindowContainer
,createWinId
,cursor
,destroy
,devType
,dragEnterEvent
,dragLeaveEvent
,dragMoveEvent
,dropEvent
,effectiveWinId
,ensurePolished
,enterEvent
,event
,find
,focusInEvent
,focusNextChild
,focusNextPrevChild
,focusOutEvent
,focusPolicy
,focusPreviousChild
,focusProxy
,focusWidget
,font
,fontInfo
,fontMetrics
,foregroundRole
,frameGeometry
,frameSize
,geometry
,getContentsMargins
,grab
,grabGesture
,grabKeyboard
,grabMouse
,grabShortcut
,graphicsEffect
,graphicsProxyWidget
,hasFocus
,hasHeightForWidth
,hasMouseTracking
,hasTabletTracking
,height
,heightForWidth
,hide
,hideEvent
,initPainter
,inputMethodEvent
,inputMethodHints
,inputMethodQuery
,insertAction
,insertActions
,internalWinId
,isActiveWindow
,isAncestorOf
,isEnabled
,isEnabledTo
,isEnabledToTLW
,isFullScreen
,isHidden
,isLeftToRight
,isMaximized
,isMinimized
,isModal
,isRightToLeft
,isTopLevel
,isVisible
,isVisibleTo
,isWindow
,isWindowModified
,keyboardGrabber
,keyPressEvent
,keyReleaseEvent
,layout
,layoutDirection
,leaveEvent
,locale
,lower
,mapFrom
,mapFromGlobal
,mapFromParent
,mapTo
,mapToGlobal
,mapToParent
,mask
,maximumHeight
,maximumSize
,maximumWidth
,metric
,minimumHeight
,minimumSize
,minimumSizeHint
,minimumWidth
,mouseDoubleClickEvent
,mouseGrabber
,mouseMoveEvent
,mousePressEvent
,mouseReleaseEvent
,move
,moveEvent
,nativeEvent
,nativeParentWidget
,nextInFocusChain
,normalGeometry
,overrideWindowFlags
,overrideWindowState
,paintEngine
,paintEvent
,palette
,parentWidget
,pos
,previousInFocusChain
,raise_
,rect
,redirected
,releaseKeyboard
,releaseMouse
,releaseShortcut
,removeAction
,render
,repaint
,resize
,resizeEvent
,restoreGeometry
,saveGeometry
,screen
,scroll
,setAcceptDrops
,setAccessibleDescription
,setAccessibleName
,setAttribute
,setAutoFillBackground
,setBackgroundRole
,setBaseSize
,setContentsMargins
,setContextMenuPolicy
,setCursor
,setDisabled
,setEnabled
,setFixedHeight
,setFixedSize
,setFixedWidth
,setFocus
,setFocusPolicy
,setFocusProxy
,setFont
,setForegroundRole
,setGeometry
,setGraphicsEffect
,setHidden
,setInputMethodHints
,setLayout
,setLayoutDirection
,setLocale
,setMask
,setMaximumHeight
,setMaximumSize
,setMaximumWidth
,setMinimumHeight
,setMinimumSize
,setMinimumWidth
,setMouseTracking
,setPalette
,setParent
,setShortcutAutoRepeat
,setShortcutEnabled
,setSizeIncrement
,setSizePolicy
,setStatusTip
,setStyle
,setStyleSheet
,setTabletTracking
,setTabOrder
,setToolTip
,setToolTipDuration
,setUpdatesEnabled
,setVisible
,setWhatsThis
,setWindowFilePath
,setWindowFlag
,setWindowFlags
,setWindowIcon
,setWindowIconText
,setWindowModality
,setWindowModified
,setWindowOpacity
,setWindowRole
,setWindowState
,setWindowTitle
,sharedPainter
,show
,showEvent
,showFullScreen
,showMaximized
,showMinimized
,showNormal
,size
,sizeHint
,sizeIncrement
,sizePolicy
,stackUnder
,statusTip
,style
,styleSheet
,tabletEvent
,testAttribute
,toolTip
,toolTipDuration
,topLevelWidget
,underMouse
,ungrabGesture
,unsetCursor
,unsetLayoutDirection
,unsetLocale
,update
,updateGeometry
,updateMicroFocus
,updatesEnabled
,visibleRegion
,whatsThis
,wheelEvent
,width
,window
,windowFilePath
,windowFlags
,windowHandle
,windowIcon
,windowIconText
,windowModality
,windowOpacity
,windowRole
,windowState
,windowTitle
,windowType
,winId
,x
,y
,__new__
QObject
blockSignals
,childEvent
,children
,connect
,connectNotify
,customEvent
,deleteLater
,disconnect
,disconnectNotify
,dumpObjectInfo
,dumpObjectTree
,dynamicPropertyNames
,emit
,eventFilter
,findChild
,findChildren
,inherits
,installEventFilter
,isSignalConnected
,isWidgetType
,isWindowType
,killTimer
,metaObject
,moveToThread
,objectName
,parent
,property
,receivers
,registerUserData
,removeEventFilter
,sender
,senderSignalIndex
,setObjectName
,setProperty
,signalsBlocked
,startTimer
,thread
,timerEvent
,tr
QPaintDevice
colorCount
,depth
,devicePixelRatio
,devicePixelRatioF
,devicePixelRatioFScale
,heightMM
,logicalDpiX
,logicalDpiY
,paintingActive
,physicalDpiX
,physicalDpiY
,widthMM
Attributes
staticMetaObject
QWidget
customContextMenuRequested
,DrawChildren
,DrawWindowBackground
,IgnoreMask
,RenderFlag
,RenderFlags
,windowIconChanged
,windowIconTextChanged
,windowTitleChanged
QObject
destroyed
,objectNameChanged
QPaintDevice
PaintDeviceMetric
,painters
,PdmDepth
,PdmDevicePixelRatio
,PdmDevicePixelRatioScaled
,PdmDpiX
,PdmDpiY
,PdmHeight
,PdmHeightMM
,PdmNumColors
,PdmPhysicalDpiX
,PdmPhysicalDpiY
,PdmWidth
,PdmWidthMM
-
pymor.gui.qt.
_launch_qt_app
(main_window_factory, block)[source]¶ Wrapper to display plot in a separate process.
-
pymor.gui.qt.
visualize_matplotlib_1d
(grid, U, codim=1, title=None, legend=None, separate_plots=False, block=False)[source]¶ Visualize scalar data associated to a one-dimensional
Grid
as a plot.The grid’s
ReferenceElement
must be the line. The data can either be attached to the subintervals or vertices of the grid.Parameters
- grid
The underlying
Grid
.- U
VectorArray
of the data to visualize. Iflen(U) > 1
, the data is visualized as a time series of plots. Alternatively, a tuple ofVectorArrays
can be provided, in which case several plots are made into the same axes. The lengths of all arrays have to agree.- codim
The codimension of the entities the data in
U
is attached to (either 0 or 1).- title
Title of the plot.
- legend
Description of the data that is plotted. Most useful if
U
is a tuple in which caselegend
has to be a tuple of strings of the same length.- separate_plots
If
True
, use subplots to visualize multipleVectorArrays
.- block
If
True
, block execution until the plot window is closed.
-
pymor.gui.qt.
visualize_patch
(grid, U, bounding_box=([0, 0], [1, 1]), codim=2, title=None, legend=None, separate_colorbars=False, rescale_colorbars=False, backend='gl', block=False, columns=2)[source]¶ Visualize scalar data associated to a two-dimensional
Grid
as a patch plot.The grid’s
ReferenceElement
must be the triangle or square. The data can either be attached to the faces or vertices of the grid.Parameters
- grid
The underlying
Grid
.- U
VectorArray
of the data to visualize. Iflen(U) > 1
, the data is visualized as a time series of plots. Alternatively, a tuple ofVectorArrays
can be provided, in which case a subplot is created for each entry of the tuple. The lengths of all arrays have to agree.- bounding_box
A bounding box in which the grid is contained.
- codim
The codimension of the entities the data in
U
is attached to (either 0 or 2).- title
Title of the plot.
- legend
Description of the data that is plotted. Most useful if
U
is a tuple in which caselegend
has to be a tuple of strings of the same length.- separate_colorbars
If
True
, use separate colorbars for each subplot.- rescale_colorbars
If
True
, rescale colorbars to data in each frame.- backend
Plot backend to use (‘gl’ or ‘matplotlib’).
- block
If
True
, block execution until the plot window is closed.- columns
The number of columns in the visualizer GUI in case multiple plots are displayed at the same time.
Defaults
backend (see
pymor.core.defaults
)
visualizers module¶
-
class
pymor.gui.visualizers.
OnedVisualizer
(grid, codim=1, block=False)[source]¶ Bases:
pymor.core.interfaces.BasicInterface
Visualize scalar data associated to a one-dimensional
Grid
as a plot.The grid’s
ReferenceElement
must be the line. The data can either be attached to the subintervals or vertices of the grid.Parameters
- grid
The underlying
Grid
.- codim
The codimension of the entities the data in
U
is attached to (either 0 or 1).- block
If
True
, block execution until the plot window is closed.
Attributes
-
visualize
(U, m, title=None, legend=None, block=None)[source]¶ Visualize the provided data.
Parameters
- U
VectorArray
of the data to visualize. Iflen(U) > 1
, the data is visualized as a time series of plots. Alternatively, a tuple ofVectorArrays
can be provided, in which case several plots are made into the same axes. The lengths of all arrays have to agree.- m
Filled in by
pymor.models.ModelBase.visualize
(ignored).- title
Title of the plot.
- legend
Description of the data that is plotted. Most useful if
U
is a tuple in which caselegend
has to be a tuple of strings of the same length.- block
If
True
, block execution until the plot window is closed. IfNone
, use the default provided during instantiation.
-
class
pymor.gui.visualizers.
PatchVisualizer
(grid, bounding_box=([0, 0], [1, 1]), codim=2, backend=None, block=False)[source]¶ Bases:
pymor.core.interfaces.BasicInterface
Visualize scalar data associated to a two-dimensional
Grid
as a patch plot.The grid’s
ReferenceElement
must be the triangle or square. The data can either be attached to the faces or vertices of the grid.Parameters
- grid
The underlying
Grid
.- bounding_box
A bounding box in which the grid is contained.
- codim
The codimension of the entities the data in
U
is attached to (either 0 or 2).- backend
Plot backend to use (‘gl’, ‘matplotlib’, ‘jupyter’).
- block
If
True
, block execution until the plot window is closed.
Attributes
-
visualize
(U, m, title=None, legend=None, separate_colorbars=False, rescale_colorbars=False, block=None, filename=None, columns=2)[source]¶ Visualize the provided data.
Parameters
- U
VectorArray
of the data to visualize. Iflen(U) > 1
, the data is visualized as a time series of plots. Alternatively, a tuple ofVectorArrays
can be provided, in which case a subplot is created for each entry of the tuple. The lengths of all arrays have to agree.- m
Filled in by
pymor.models.ModelBase.visualize
(ignored).- title
Title of the plot.
- legend
Description of the data that is plotted. Most useful if
U
is a tuple in which caselegend
has to be a tuple of strings of the same length.- separate_colorbars
If
True
, use separate colorbars for each subplot.- rescale_colorbars
If
True
, rescale colorbars to data in each frame.- block
If
True
, block execution until the plot window is closed. IfNone
, use the default provided during instantiation.- filename
If specified, write the data to a VTK-file using
pymor.tools.vtkio.write_vtk
instead of displaying it.- columns
The number of columns in the visualizer GUI in case multiple plots are displayed at the same time.