Seaborn热图无法在网页中呈现

时间:2014-12-28 07:23:17

标签: python django matplotlib seaborn

我在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]

任何建议表示赞赏。

0 个答案:

没有答案