我使用 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)
这是剧情的截图。