0

我使用 hvplot 创建了一个条形图,并使用 streamlit 在本地对其进行可视化。因为我的浏览器设置为暗模式,所以我试图让情节完全融入背景。我将绘图的 opts 设置为具有透明背景(.opts(bgcolor='rgba(0,0,0,0)' ),但它并没有使整个图形透明。我错过了什么?

pd.options.plotting.backend = 'hvplot'


def num_proj_by_fy(df):
    prjs_by_fy = pd.DataFrame(df.groupby('FY Year')['Project Name'].count())
    prjs_by_fy.columns = ['Count']
    fy_plot = prjs_by_fy.plot.bar(
        title='Number of Projects by Fiscal Year',
        width = 1200,
        height = 500,
        ylabel = 'Number of Projects',
        xlabel = 'Fiscal Year',
        color='#782F40',
        ).opts(fontscale=1.5,bgcolor='rgba(0,0,0,0)')
    return fy_plot

fy_plot = num_proj_by_fy(df)

这是剧情的截图

4

0 回答 0