python - matplotlib savefig 格式参数不起作用

标签 python matplotlib

我想同时以三种格式保存一个图形。所以我使用的代码是这样的

import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(0,1)
y=x/(1+x)
fig, ax =plt.subplots()
ax.plot(x, y)
for fmt in ['jpg', 'pdf', 'svg']:
    fig.savefig('test', format='pdf')

但是,仅创建一个不带扩展名的文件“test”。如何解决这个问题?

最佳答案

因为你需要改变:

fig.savefig('test', format='pdf')

致:

fig.savefig('test.%s' % fmt, format=fmt)

关于python - matplotlib savefig 格式参数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60444505/

相关文章:

python - 在同一图上绘制多个直方图的问题

python - 将回归线添加到 shap.dependence_plot

python - 100% 堆积条形图 - python (seaborn/matplotlib)

python - 为什么当我过滤时 Django Rest Framework 在我的 URL 上添加斜杠?

python - python 中的 stdin.readline() 是原子的吗?

python - 在 Python 中使用占位符时出现 MySQL 语法错误

python - 向 matplotlib/seaborn 图中的某些单元格添加自定义边框

python - Web 抓取 LinkedIn 没有给我 html...。我做错了什么?

python - Popen 参数中的十六进制字符

python - OS X 上的 Matplotlib.pyplot 和来自 Python.org 的 64 位 Python