保存 Matplotlib 极坐标图用 TeX 引擎失败的一些文件格式,设置或错误?

2024-04-27 05:08:19 发布

您现在位置:Python中文网/ 问答频道 /正文

matplotlib使用极坐标图和MiKTeX作为LaTeX引擎,将文件保存为某些格式时会产生错误。这可能是matplotlib中的错误或我的设置有问题。我先在这里发帖,看看这是否是配置问题,然后看看其他人是否可以在其他系统(Mac、Linux等)和其他TeX引擎上重现故障。注:保存标准x-y图使用MiKTeX作品作为广告。你知道吗

我的配置:windows10和MiKTeX 2.9,更新最新。你知道吗

下面是一个最小的工作示例(并不是所有的文件类型都包括在内)。你知道吗

import matplotlib.pyplot as plt
import matplotlib as mpl
mpl.rcParams['text.usetex'] = True

plt.figure()
ax = plt.subplot(111, polar=True)


plt.savefig('foo.png')  # Works
plt.savefig('foo.jpg')  # Works
plt.savefig('foo.tif')  # Works
# plt.savefig('foo.pdf')  # Fails
# plt.savefig('foo.svg')  # Fails
plt.show()

Tags: 引擎importtruefoomatplotlibas错误plt