【问题标题】:Case sensitivity in matplotlib savefigmatplotlib savefig 中的区分大小写
【发布时间】:2016-07-02 19:22:55
【问题描述】:

在 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 with homebrew python)?

谢谢, 南杜里乌斯

【问题讨论】:

    标签: python macos matplotlib case-insensitive


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-10-15
      • 2012-10-12
      • 1970-01-01
      • 2013-07-01
      • 2012-07-15
      • 1970-01-01
      • 2012-12-01
      • 2013-03-06
      • 2020-02-18
      相关资源
      最近更新 更多