matplotlib format_coord with TeX markup

时间:2016-02-27 01:47:15

标签: matplotlib

我使用format_coord回调来绘制轮廓图,即:

    ax = subplot(111)
    ax.contourf(xx, yy, zz, cmap='jet')
    ...
    z = interp2d(xx, yy, zz)
    def format_coord(x,y):
        return r'$f_x(%1.4f, %1.4f) = %1.4f$' % (x,y, z(x,y))
    ax.format_coord = format_coord

这一切都有效,除了文本没有呈现给TeX标记,只显示带有$符号的原始字符串...有没有办法强制通过matplotlib TeX渲染标记

另外我注意到图中的相同问题(num = ...)(尽管这是我认为的系统窗口,我并不希望它能够工作),例如:

 Figure(num=r'$f_x$')

为图形名称

仅渲染$ f_x $

由于

1 个答案:

答案 0 :(得分:0)

问题与图号相同,tex渲染只适用于情节本身(调用savefig()时得到的东西。