当我给matplotlib一个注释字符串时,比如
'$\frac{A}{B} = C$'
我指定fontsize为18,a和B渲染为12.6 pt,而C渲染为18 pt。我要A、B和C的尺寸都一样。我该怎么做?在
在LaTeX文档中,如果您给出命令
^{pr2}$你得到一个分数,其中a,B,C都是相同的大小,但是如果你这样做的话
$\frac{A}{B} = C$
在文本中,A和B在12.6 pt处呈现,而C在18 pt处呈现。因此,matplotlib的mathtext似乎正在模拟LaTeX的内联模式。在乳胶里你可以写
$\displaystyle\frac{A}{B} = C$
然后A,B,C都是相同的大小,即使是在内联模式下。我在matplotlib中尝试了这个方法,但是mathtext无法识别命令\displaystyle。=(
在Matplotlib的mathtext中有没有一种方法可以让它工作,还是我一直在改变文本.usetex在我的.matplotlibrc文件中为true?(如果可能的话,我希望继续使用mathtext,因为它更快。)
我的设置: matplotlib v1.2.0版 python 2.7 苹果操作系统10.8
如果有人在这个问题上遇到了障碍,并且不想将
"text.usetex"
设置为True
,matplotlib now supports宏(相当于乳胶中的\dfrac
)来替换自2.1版本以来的\frac
正如您所说,您可以使用\displaystyle:
为了允许matplotlib对所有文本处理使用latex,必须在matplotlibrc中定义文本.usetex变量为真:
^{pr2}$我举了一个小例子来验证它,它运行得很好:
我很抱歉,因为我是新来的,我不能张贴任何图像。在
相关问题 更多 >
编程相关推荐