为什么你用matplotlib savefig保存下来的图像是一个空白图片?

plt.savefig( 'c.png')

亦或者:

plt.figure()

fig.savefig( 'plot.png',facecolor='white',transparent=False)

生成了一张空白图,我要它干什么,,,,,,

为什么会发生如上的情况以及本质原因:

如果在 plt.show() 之后后调用了 plt.savefig() 函数;

而在 plt.show() 之后实际上已经创建了一个新的空白的图片;

此时继续 plt.savefig() 就会保存这个新生成的空白图片;

以校准曲线绘制为例:

fraction_of_positives, mean_predicted_value = \calibration_curve(y_test, pipeline_optimizer.predict_proba(X_test)[:,1], n_bins = 5, strategy = 'quantile')plt.plot(fraction_of_positives, mean_predicted_value, "rs-", label = 'test data',color = 'blue')
plt.plot([0, 1], [0, 1], "k:", label="Perfectly calibrated")
plt.xlabel("Mean predicted value")
plt.ylabel("Fraction of positives")
plt.title("Calibration Curve")
plt.legend(loc="lower right")
plt.savefig(str(timestamp) + 'g.png')
#plt.show()

参考:matplotlib

参考:Matplotlib解决使用 plt.savefig 保存图片时一片空白

为什么你用matplotlib savefig保存下来的图像是一个空白图片?相关推荐

  1. python保存图片不完整_python使用matplotlib的savefig保存时图片保存不完整的问题

    python使用matplotlib的savefig保存时图片保存不完整的问题 使用如下形式的代码进行图片保存时,保存的图片出现不完整的情况,如图1所示. plt.colorbar() plt.sav ...

  2. Python使用matplotlib保存图像时发生自动裁剪丢了部分标签信息解决方案(plt.savefig保存时丢失了部分标签字符)

    Python使用matplotlib保存图像时发生自动裁剪丢了部分标签信息解决方案(plt.savefig保存时丢失了部分标签字符) 目录

  3. python使用matplotlib的savefig保存时图片保存不完整的问题

    参考文章,算是转载的吧:https://www.cnblogs.com/hellovan/p/10135813.html 1.今天使用matplotlib来画横向水平柱状图的时候,发现使用matplo ...

  4. python去掉人像白边_使用matplotlib而不保存imag时删除图像周围的白色边框

    你是否保存这个数字并不重要.要使图像周围没有空白,需要满足两个条件.在 1.图页边距 轴和图形边缘之间必须没有空间.这可以通过设置子批次参数来实现 ^{1}$ 或手动设置轴位置 ^{pr2}$ 后者是 ...

  5. python savefig()保存的图片是空白的

    问题描述: python使用savefig()保存的图片是空白的 解决办法 savefig()需要放在plot.show()前面,因为plot.show()关闭后会默认生成空白画板,如果先show() ...

  6. 解决 plt.savefig() 生成空白图片的问题

    问题描述 当你在使用 matplotlib.plot 中保存图片的 plt.savefig() 命令时,偶尔会出现图片保存好了点开看却是一张空白图片,此时你的代码往往是这样的: import matp ...

  7. Python使用 plt.savefig 保存图片时是空白图片怎么解决

    import matplotlib.pyplot as pltplt.show() # 保存图片 plt.savefig("D:image1.png") 使用如上代码保存图片,生成 ...

  8. 【Matplotlib】绘制多张图像时,上一张图像的内容重叠在下一张图像上

    问题描述 在使用matplotlib绘制多张图像时,可能出现两张图像的结果中出现重叠(画布重叠) import matplotlib.pyplot as pltx = [1, 2, 3, 4, 5] ...

  9. python运行程序出现红色空白图片_Python-解决使用 plt.savefig 保存图片时一片空白...

    当使用如下代码保存使用 plt.savefig 保存生成的图片时,结果打开生成的图片却是一片空白. 例如: # 导入可视化工具包 import matplotlib.pyplot as plt %ma ...

最新文章

  1. AEC、AGC、ANS在视音频会议中的作用?
  2. 人脸图像聚类实战及TSNE可视化分析
  3. Vue2.0学习笔记一 :各种表达式
  4. css3属性box-sizing:border-box 用法解析 击败边框:带border的百分比布局
  5. U3D5.3.5f Monodevelop 仅支持到.NET 3.5
  6. HTTP权威指南记录 ---- 网络爬虫
  7. 【Spring】Spring Security OAuth2 JWT 认证
  8. Serializable中的serialVersionUID
  9. HDU-1226 超级密码
  10. 国产数据库助力民航核心交易系统
  11. nginx upstream配置_效率倍增!网易杭研Nginx自动扩缩容实践
  12. 利用反射给属性赋值,调用方法,调用构造器--getDeclaredField,getDeclaredMethod,getDeclardConstructor
  13. 简单理解时间同步和时钟同步
  14. 域名申请:一定要进行实名认证吗?
  15. 12[红+绿+蓝+Alpha]
  16. Java修饰符——final
  17. 有Python基础学习PyTorch,可以选择的书籍有哪些?
  18. access数据库应用系统客观题_数据库技术复习—ACCESS习题及答案(汇总)
  19. 【教程】Spire.Doc系列教程(3):C# Word查找和替换功能
  20. 焦虑没有什么,请别贩卖焦虑

热门文章

  1. xcode 中无法进行虚拟机调试_在软件部署中使用 strace 进行调试
  2. python变量类型怎么决定的_如何确定python中变量的数据类型
  3. java异常(机制和捕捉(常见异常类))详解 +练习题
  4. 50 jQuery拷贝对象与多库共存
  5. 真正的全栈工程师!B站硬核UP主自己造了一个激光雷达
  6. Rethinking场景分析中的空间池化 | Strip Pooling(CVPR2020,何凯明)
  7. Nature Cancer | 发现非肿瘤药物的抗癌潜力
  8. Deep Learning | 深度学习介绍与基本概念
  9. 15万人调查发现:做博后越久,一辈子挣的钱越少
  10. STE:环境菌群代谢产物可预防炎症症状