matplotlib savefig中的区分大小写

时间:2016-03-16 18:11:44

标签: python macos matplotlib case-insensitive

在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相关的问题(OSX 10.11和自制的python)?

谢谢, nandurius

1 个答案:

答案 0 :(得分:0)

文件目录从不区分大小写,因此当它保存TEST.pdf时,它将覆盖原始的test.pdf。在mac和windows

上都是一样的