我在Django网络应用程序中使用Seaborn进行一些可视化。
当我在iPython笔记本中查看热图时,一切都很好:
fig,ax1=plt.subplots(1,1,dpi=400)
sns.heatmap(df,cmap='RdBu_r',cbar=False,ax=ax1)
我想在网页上显示相同的热图。
以下是使用Seaborn heatmap生成图形对象的绘图函数的结束:
fig,ax1=plt.subplots(1,1,dpi=400)
sns.heatmap(df,cmap='RdBu_r',cbar=False, ax=ax1)
canvas=FigureCanvas(fig)
response=HttpResponse(content_type='image/png')
canvas.print_png(response)
return response
情节失败。
它返回此错误:"Cannot get window extent w/o renderer"
错误追溯到:seaborn/utils.py
374. bboxes = [l.get_window_extent() for l in labels]
任何建议表示赞赏。