Skip to content

Commit 1f81838

Browse files
fix tight_layout issue with logscale data
1 parent 0374041 commit 1f81838

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/mplfinance/plotting.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -427,7 +427,12 @@ def plot( data, **kwargs ):
427427
axA1.set_ylim(config['ylim'][0], config['ylim'][1])
428428
elif config['tight_layout']:
429429
ydelta = 0.01 * (maxy-miny)
430-
axA1.set_ylim(miny-ydelta,maxy+ydelta)
430+
if miny > 0.0:
431+
# don't let it go negative:
432+
setminy = max(0.9*miny,miny-ydelta)
433+
else:
434+
setminy = miny-ydelta
435+
axA1.set_ylim(setminy,maxy+ydelta)
431436

432437
if config['xlim'] is not None:
433438
axA1.set_xlim(config['xlim'][0], config['xlim'][1])

0 commit comments

Comments
 (0)