1
我使用format_coord回调靓起来的等高线图,即:matplotlib format_coord使用TeX的标记
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 $的数字名称
感谢
我想这可能是这种情况,但我希望我可以手动强制它通过一些渲染功能,但我猜目的地(即操作系统的图形标题或工具栏)将不得不支持显示这个,我认为它不? – othane
我想你可以在GUI中嵌入图形,包含一些合适的小部件,捕获鼠标事件,渲染tex(matplotlib必须具有某个地方的函数?)并更新小部件。 – Goyo