Add `do_min_bars: bool` flag to `Viz.default_view()`
parent
6690bd4576
commit
12bee716c2
|
@ -1018,9 +1018,11 @@ class Viz(Struct): # , frozen=True):
|
||||||
|
|
||||||
def default_view(
|
def default_view(
|
||||||
self,
|
self,
|
||||||
bars_from_y: int = int(616 * 3/8),
|
min_bars_from_y: int = int(616 * 4/11),
|
||||||
y_offset: int = 0, # in datums
|
y_offset: int = 0, # in datums
|
||||||
|
|
||||||
do_ds: bool = True,
|
do_ds: bool = True,
|
||||||
|
do_min_bars: bool = False,
|
||||||
|
|
||||||
) -> None:
|
) -> None:
|
||||||
'''
|
'''
|
||||||
|
@ -1090,9 +1092,7 @@ class Viz(Struct): # , frozen=True):
|
||||||
|
|
||||||
offset = l1_offset
|
offset = l1_offset
|
||||||
|
|
||||||
if (
|
if rescale_to_data:
|
||||||
rescale_to_data
|
|
||||||
):
|
|
||||||
offset = (offset / uppx) * new_uppx
|
offset = (offset / uppx) * new_uppx
|
||||||
|
|
||||||
else:
|
else:
|
||||||
|
@ -1130,6 +1130,12 @@ class Viz(Struct): # , frozen=True):
|
||||||
# maintain the l->r view distance
|
# maintain the l->r view distance
|
||||||
l_reset = r_reset - rl_diff
|
l_reset = r_reset - rl_diff
|
||||||
|
|
||||||
|
if (
|
||||||
|
do_min_bars
|
||||||
|
and (r_reset - l_reset) < min_bars_from_y
|
||||||
|
):
|
||||||
|
l_reset = r_reset - min_bars_from_y
|
||||||
|
|
||||||
# remove any custom user yrange setttings
|
# remove any custom user yrange setttings
|
||||||
if chartw._static_yrange == 'axis':
|
if chartw._static_yrange == 'axis':
|
||||||
chartw._static_yrange = None
|
chartw._static_yrange = None
|
||||||
|
@ -1142,7 +1148,6 @@ class Viz(Struct): # , frozen=True):
|
||||||
|
|
||||||
if do_ds:
|
if do_ds:
|
||||||
view.interact_graphics_cycle()
|
view.interact_graphics_cycle()
|
||||||
# view._set_yrange(viz=self)
|
|
||||||
|
|
||||||
def incr_info(
|
def incr_info(
|
||||||
self,
|
self,
|
||||||
|
|
Loading…
Reference in New Issue