def setScaleDraw(self, isTime): if isTime: self.setAxisScaleDraw(Qwt.QwtPlot.xBottom, TimeScaleDraw()) self.setAxisLabelRotation(Qwt.QwtPlot.xBottom, -50) self.setAxisLabelAlignment(Qwt.QwtPlot.xBottom, Qt.Qt.AlignLeft | Qt.Qt.AlignBottom) else: self.setAxisScaleDraw(Qwt.QwtPlot.xBottom, Qwt.QwtScaleDraw()) self.setAxisLabelRotation(Qwt.QwtPlot.xBottom, 0); self.setAxisLabelAlignment(Qwt.QwtPlot.xBottom, Qt.Qt.AlignHCenter | Qt.Qt.AlignBottom) self.replot()
def __init__(self, masterAxis, slaveAxis): """Valid input values for masterAxis and slaveAxis are QwtPlot.yLeft, QwtPlot.yRight, QwtPlot.xBottom, and QwtPlot.xTop. When masterAxis is an x-axis, slaveAxis must be an y-axis; and vice versa. """ Qwt.QwtPlotItem.__init__(self) self.__axis = masterAxis if masterAxis in (Qwt.QwtPlot.yLeft, Qwt.QwtPlot.yRight): self.setAxis(slaveAxis, masterAxis) else: self.setAxis(masterAxis, slaveAxis) self.scaleDraw = Qwt.QwtScaleDraw() self.scaleDraw.setAlignment( (Qwt.QwtScaleDraw.LeftScale, Qwt.QwtScaleDraw.RightScale, Qwt.QwtScaleDraw.BottomScale, Qwt.QwtScaleDraw.TopScale)[masterAxis])