【发布时间】:2013-12-05 08:28:23
【问题描述】:
我有一些我在 python 中做的图表。
最后,我将绘图保存到 png 文件中。 代码如下:
plt.scatter(LuxCoordinates, finalPix, linewidths=1)
plt.sca
plt.grid(axis)
plt.xlabel('Ambient', color='r');
plt.ylabel('Depth Grows', color='r'); # grayscale color
plt.title(PngName, color='b');
savefig(PngName+'.png'); #PngName is the name of the file that the user gives in argv
这项工作很好,它为我保存了一个名为 PngName.png 的文件(其中 PngName 是用户决定的)
现在我想在该名称中添加当前日期。 我曾尝试这样做:
date = time.strftime("%d/%m/%Y")
plt.scatter(LuxCoordinates, finalPix, linewidths=1)
plt.sca
plt.grid(axis)
plt.xlabel('Ambient', color='r');
plt.ylabel('Depth Grows', color='r'); # grayscale color
plt.title(PngName, color='b');
savefig(PngName+'_'+date+'.png')
但它不起作用,我收到以下错误消息:
filename_or_obj = open(filename_or_obj, 'wb') IOError:[Errno 2] 没有这样的文件或目录:'05/12/2013.png'
可以看到 date 变量获取了日期。 (当我将它打印到屏幕上时,我会看到日期)
问题是什么,我该如何解决?
谢谢!
【问题讨论】: