python - matplotlib savefig 中区分大小写

标签 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 相关的问题(带有自制 python 的 OSX 10.11)?

谢谢, 南竹

最佳答案

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

关于python - matplotlib savefig 中区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36043719/

相关文章:

python - 使用 "with"关键字时获取属性错误 __exit__

python - Discord.py 赋予用户角色 - 'User' 对象没有属性 'guild'

macos - EXC_BAD_INSTRUCTION 在 Lion 中但不在 Mountain Lion 中

java - 如何从 Java 运行时安装 .pkg?

python - 在Python中绘制两个多元高斯的决策边界

python - 信号发射仅在一种功能中起作用,但在其他功能中不起作用?

python - 在 QtDesigner GUI 中嵌入 matplotlib 图

macos - 当 subview 更改时更改 NSSplitView 中的分隔线位置

python - 当刻度标签位于顶部时,Seaborn 热图 xticklabels 水平对齐不起作用

Python seaborn 图形