@@ -778,11 +778,11 @@ def setData(self, data: np.ndarray, axes: Sequence[AxisInfo]):
778
778
logger .error ("MainPlotWidget does not support %d-dim data" , data .ndim )
779
779
return
780
780
self .viewers [plotType ].setData (data , axes )
781
- self .stack .setCurrentIndex (plotType )
782
781
if self .autoRangeBox .isChecked ():
783
782
plotItem = self .viewers [plotType ].plotItem
784
783
bounds = plotItem .getViewBox ().childrenBoundingRect (items = None )
785
784
plotItem .setXRange (bounds .left (), bounds .right ())
785
+ self .stack .setCurrentIndex (plotType )
786
786
787
787
def _mouseClicked (self , viewer : NDArrayViewer , event : mouseEvents .MouseClickEvent ):
788
788
"""Mouse is clicked on the plot.
@@ -1191,6 +1191,8 @@ def updateMainPlot(self, axis: Sequence[int], dataType: DataPointWidget.DataType
1191
1191
reduce = self ._reduceFunction (dataType )
1192
1192
data , axes = self .policy .extract (axis , reduce )
1193
1193
self .frame .mainPlotWidget .setData (data , axes )
1194
+ if data .ndim == 1 and dataType == DataPointWidget .DataType .P1 :
1195
+ self .frame .mainPlotWidget .viewer ().plotItem .setYRange (0 , 1 )
1194
1196
index = self .dataPointIndex
1195
1197
if data .ndim == len (index ) and np .all (np .less (index , data .shape )):
1196
1198
self .selectDataPoint (index )
0 commit comments