小编Dir*_*nux的帖子

Matplotlib在text.usetex == True时不使用乳胶字体

我想用乳胶电脑现代字体为我的情节创建标签.但是,说服matplotlib使用乳胶字体的唯一方法是插入如下内容:

title(r'$\mathrm{test}$')
Run Code Online (Sandbox Code Playgroud)

这当然是荒谬的,我告诉latex要启动数学模式,然后暂时退出数学模式来编写实际的字符串.如何确保所有标签都以乳胶呈现,而不仅仅是公式?我如何确保这将是默认行为?

最小的工作示例如下:

import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np

# use latex for font rendering
mpl.rcParams['text.usetex'] = True


x = np.linspace(-50,50,100)
y = np.sin(x)**2/x
plt.plot(x,y)

plt.xlabel(r'$\mathrm{xlabel\;with\;\LaTeX\;font}$')
plt.ylabel(r'Not a latex font')
plt.show()
Run Code Online (Sandbox Code Playgroud)

这给出了以下结果:

绘图显示乳胶字体类型的错误呈现

这里x轴是我想要标签出现的方式.如何确保所有标签都显示为这样,而无需进入数学模式并再次返回?

python latex matplotlib

36
推荐指数
3
解决办法
3万
查看次数

莉娜走进了scipy

我刚刚注意到lena已经从最新版本的scipy中删除了.在我的博士期间,我一直在使用这个图像,以测量图像性能,我不能在这个阶段真正改变它(这将意味着重新测量一切,这不是一个真正的选择.).您是否知道将重新启用lena的软件包?我希望每次都要复制文件.它可能很容易制作,但如果有人已经拥有它会很方便.

编辑:我制作了包,你可以在这里找到它:https://github.com/dboonz/reshow_lena

python image image-processing scipy

-2
推荐指数
1
解决办法
3390
查看次数

标签 统计

python ×2

image ×1

image-processing ×1

latex ×1

matplotlib ×1

scipy ×1