如何使用包含时间戳的自定义文件名保存matplotlib绘图



我正在尝试用Python编写一个程序,该程序可以保存一个文件名为matplotlib的绘图,该文件名包括时间戳作为其名称的一部分,例如,";s_ time_16-09-23";(16-09-23表示下午4:09:23)。我尝试使用fstring和time.strftime('format', time.time()),但似乎不起作用。有人能轻松解决这个问题吗?谢谢

您可以使用datetime并将字符串连接为文件名

import matplotlib.pyplot as plt
import numpy as np
from datetime import datetime
values = np.random.randint(0,10,100)
now = datetime.now()
today_filename = "temperature_vs_time_"+now.strftime("%d-%m-%Y")+".png"
plt.plot(values)
plt.savefig(today_filename)

您可以通过使用panda来获取当前日期时间来尝试这种方法,它应该可以

date = pd.to_datetime('now').strftime("%Y-%m-%d")
### Filename of your choice
filename = 'temp_{name}'.format(name=date)
### Visualize
plt.plot(df['column'].value_counts())
### Save figure
plt.savefig(filename+'.jpg', dpi=100)
plt.show()

相关内容

  • 没有找到相关文章

最新更新