在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
答案 0 :(得分:0)
文件目录从不区分大小写,因此当它保存TEST.pdf时,它将覆盖原始的test.pdf。在mac和windows
上都是一样的