matplotlib savefig中的大小写敏感问题

4
在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相关的问题(使用homebrew python的OSX 10.11)?

谢谢, nandurius

1个回答

1
文件目录名称不区分大小写,因此当保存TEST.pdf时,它将覆盖原始的test.pdf。这在Mac和Windows上都是一样的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接