format_blog_post_figure#

API documentation for tradeexecutor.visual.palette.format_blog_post_figure Python function.

format_blog_post_figure(fig, show_legend=True, font_color='#888')[source]#

Better formatting for blog post images from charts.

Example:

import pandas as pd
from tradeexecutor.analysis.multi_asset_benchmark import get_benchmark_data
from tradeexecutor.visual.benchmark import visualise_equity_curve_benchmark
from tradeexecutor.utils.notebook import set_large_plotly_chart_font
from tradeexecutor.visual.palette import hacker_crt_green_palette, format_blog_post_figure


benchmark_indexes = get_benchmark_data(
    strategy_universe,
    cumulative_with_initial_cash=state.portfolio.get_initial_cash(),
    max_count=4,
    start_at=state.get_trading_time_range()[0],
    interesting_assets=["WETH", "PEPE"],
)

set_large_plotly_chart_font(
    base_template="plotly_dark",
)

fig = visualise_equity_curve_benchmark(
    name="Strategy (Buy all time high)",
    state=state,
    benchmark_indexes=benchmark_indexes,
    height=800,
    log_y=True,

)

format_blog_post_figure(fig, show_legend=True)

fig.show()