You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中使用plt.savefig时如何引用已创建的文件名?

解决plt.savefig引用已有文件名的问题

你代码里的问题很明确:plt.savefig(str("{foname_str}"), dpi=1000)这一行中,你把"{foname_str}"当成了变量引用,但实际上这只是一个普通字符串,所以程序会直接将其作为文件名,生成foname_str.png。

要让图表文件名和你之前定义的foname_str完全一致,只需要做以下修改:

  • 直接传入变量本身(如果foname_str已经是字符串类型):

    print(f'Output File : {foname_str}') 
    plt.savefig(foname_str, dpi=1000)
    
  • 如果需要确保变量被解析为字符串(比如foname_str是其他类型),可以用和print语句一致的f-string写法:

    print(f'Output File : {foname_str}') 
    plt.savefig(f"{foname_str}", dpi=1000)
    

这样修改后,plt.savefig就会使用foname_str变量里存储的真实文件名(比如XX_YY_ZZ)来生成图表文件,不需要手动复制路径或文件名。

内容的提问来源于stack exchange,提问作者Gabriel Kalman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 01:23:15