在 matplotlib 中创建和保存不同参数组合的图时,我注意到 savefig 函数中关于区分大小写的非常奇怪的行为。下面的例子
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0,10)
y = np.linspace(0,10)
plt.plot(x,y)
plt.savefig("test.pdf")
x = np.linspace(0,20)
y = np.linspace(0,20)
plt.plot(x,y)
plt.savefig("TEST.pdf")
将生成一个名为 test.pdf 的文件,其中包含从 0 到 20 的范围。我认为这是因为某些覆盖检查不区分大小写并更改了导出名称。
您知道这是有意为之(可能不是)还是与 Mac 相关的问题(带有自制 python 的 OSX 10.11)?
谢谢, 南竹
最佳答案
文件目录从不区分大小写,因此当它保存 TEST.pdf 时,它将覆盖原始的 test.pdf。这在mac和windows上都是一样的
关于python - matplotlib savefig 中区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36043719/