在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