mplfinance ylabel fontsize

792 Views Asked by At

I'm using mplfinance to create a plot that visualizes price and volume by date.

I have a trouble adjusting the fontsize of the ylabel (price) and ylabel_lower (volume).

Any idea how to adjust it?

customstyle = mpf.make_mpf_style(base_mpf_style="yahoo",y_on_right=False,
                                 rc={'xtick.labelsize':14,'ytick.labelsize':12})

fig, axes = mpf.plot(data,type="candle", figsize=(10,5), style = customstyle,
                     returnfig=True, xrotation=0,tight_layout=True, volume=True,
                     ylabel="price",ylabel_lower="volume")
1

There are 1 best solutions below

0
On BEST ANSWER

The axis label font size is considered part of the mplfinance style.

Please first read the mplfinance styles tutorial to understand how styles work in mplfinance.

You can then copy a style that you like, and adjust the label font size by setting axes.labelsize using the rc= kwarg of make_mpf_style(). In the following example we copy style 'yahoo'.

myrcparams={'axes.labelsize':'medium'}
mystyle = mpf.make_mpf_style(base_mpf_style='yahoo',rc=myrcparams)
mpf.plot(df,type='candle',style=mystyle)

Note that, as above you can set the label size using words such as 'x-small','small', 'medium', 'large', 'x-large', 'xx-large', or numbers such as 7, 8, 10, 12, 14, 18. For example, `myrcparams={'axes.labelsize':12}.

(The number examples listed above (7,8,...18) approximately correspond to the ('x-small'...'xx-large') word examples listed above.)