Slartibartfast
Slartibartfast

Reputation: 1190

How to change font size and font type in mplfinance title

I have the following code:

from pandas_datareader import data as web
df = web.DataReader('goog','yahoo', start="2021-07-3", end="2021-09-12")
mpf.plot(df, style='charles', type = 'candle', volume=True, figratio=(12,8), title = "new title \n another title")

enter image description here

Could you please advise how can I change the font and size of newline another title?

Also, if I want to suppress the plot from being plotted in spyder/jupyter and just be saved how can I do that. Reason is RuntimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (matplotlib.pyplot.figure) are retained until explicitly closed and may consume too much memory.

Upvotes: 2

Views: 2933

Answers (1)

Trenton McKinney
Trenton McKinney

Reputation: 62383

df = web.DataReader('goog','yahoo', start="2021-07-3", end="2021-09-12")
fig, axlist = mpf.plot(df, style='charles', type = 'candle', volume=True, figratio=(12,8), returnfig=True)

# add a new suptitle
fig.suptitle('Figure Title', y=1.05, fontsize=30, x=0.59)

# add a title the the correct axes
axlist[0].set_title('Axis Title', fontsize=25, style='italic', fontfamily='fantasy', loc='center')

# save the figure
fig.savefig('test.jpg', bbox_inches='tight')

enter image description here

Upvotes: 3

Related Questions