如何在jupyter/matplotlib图形下方添加latex图形标题
在jupyter笔记本中,是否有办法在每个内嵌matplotlib图形下方添加latex图形标题?这是需要的,以便在运行nbconvert--to latex时对每个图形进行注释如何在jupyter/matplotlib图形下方添加latex图形标题,latex,ipython-notebook,jupyter,Latex,Ipython Notebook,Jupyter,在jupyter笔记本中,是否有办法在每个内嵌matplotlib图形下方添加latex图形标题?这是需要的,以便在运行nbconvert--to latex时对每个图形进行注释 但我不清楚如何相对于最终位于\begin{verbatim}块中的图形定位LaTeX。我可以把它放在绘图后的降价单元格中;但是,这并没有像我所希望的那样对图形进行包装。这是一种解决方法,但是下面的helper函数调用plt.close(),以防止显示内联图形,只为图形留下生成的LaTeX块 bShowInline =
但我不清楚如何相对于最终位于\begin{verbatim}块中的图形定位LaTeX。我可以把它放在绘图后的降价单元格中;但是,这并没有像我所希望的那样对图形进行包装。这是一种解决方法,但是下面的helper函数调用plt.close(),以防止显示内联图形,只为图形留下生成的LaTeX块
bShowInline = True # Set = False for document generation
def makeplot( plt, figlabel, figcaption):
figname = figlabel+'.png'
plt.savefig(figname)
if bShowInline:
plt.show()
else:
plt.close()
strLatex="""
\\begin{figure}[b]
\centering
\includegraphics[totalheight=10.0cm]{%s}
\caption{%s}
\label{fig:%s}
\end{figure}"""%(figname, figcaption, figlabel)
return display(Latex(strLatex))
有没有更简洁的方法?你可以按照朱利叶斯·舒尔茨先生的博客文章中的例子添加标题。该技术基本上归结为添加标题作为生成图形的单元格的JSON元数据的一部分,然后在传递给nbconvert的模板中提供正确的指令。我直接复制粘贴了Julius模板文件的一部分,该部分绘制了人物,因为我对Jinja模板的正面不太感兴趣。这篇博文对我很有帮助。你不能用figtext在情节中添加字幕吗<代码>plt.figtext(.1,-0.1,r“Bottom$x^2$”,size=16)。我是新手,所以如果这不是你要找的,那就不管了。