python运行程序出现红色空白图片_Python-解决使用 plt.savefig 保存图片时一片空白...
当使用如下代码保存使用 plt.savefig 保存生成的图片时,结果打开生成的图片却是一片空白。
例如:
# 导入可视化工具包
import matplotlib.pyplot as plt
%matplotlib inline
# 颜色和标签列表
colors_list = ['red', 'blue', 'green']
labels_list = ['setosa', 'versicolor', 'virginica']
# 需要将DataFrame转成ndarray,才能进行 df[pre==i,0]
df = df
for i in range(3):
plt.scatter(df[pre==i,0], df[pre== i,1], s=100,c=colors_list[i],label = labels_list[i])
# 聚类中心点
plt.scatter(center[:,0],center[:,1], s=300,c='black',label='Centroids')
plt.legend()
plt.xlabel('sepal length')
plt.ylabel('petal length')
plt.show()
plt.savefig('F:\\Apython\\works-wpp\\数据挖掘基础\\k-means.png')
问题原因
其实产生这个现象的原因很简单:在 plt.show() 后调用了 plt.savefig() ,在 plt.show() 后实际上已经创建了一个新的空白的图片(坐标轴),这时候你再 plt.savefig() 就会保存这个新生成的空白图片。
解决
知道了问题产生的原因之后,就可以解决问题了,首先解决办法有两种:
1. 在 plt.show() 之前调用 plt.savefig();
# 导入可视化工具包
import matplotlib.pyplot as plt
%matplotlib inline
# 颜色和标签列表
colors_list = ['red', 'blue', 'green']
labels_list = ['setosa', 'versicolor', 'virginica']
# 需要将DataFrame转成ndarray,才能进行 df[pre==i,0]
df = df
for i in range(3):
plt.scatter(df[pre==i,0], df[pre== i,1], s=100,c=colors_list[i],label = labels_list[i])
# 聚类中心点
plt.scatter(center[:,0],center[:,1], s=300,c='black',label='Centroids')
plt.legend()
plt.xlabel('sepal length')
plt.ylabel('petal length')
plt.savefig('F:\\Apython\\works-wpp\\数据挖掘基础\\k-means.png')
plt.show()
2. 画图的时候获取当前图像(这一点非常类似于 Matlab 的句柄的概念):
# 导入可视化工具包
import matplotlib.pyplot as plt
%matplotlib inline
# 颜色和标签列表
colors_list = ['red', 'blue', 'green']
labels_list = ['setosa', 'versicolor', 'virginica']
# 需要将DataFrame转成ndarray,才能进行 df[pre==i,0]
df = df
for i in range(3):
plt.scatter(df[pre==i,0], df[pre== i,1], s=100,c=colors_list[i],label = labels_list[i])
# 聚类中心点
plt.scatter(center[:,0],center[:,1], s=300,c='black',label='Centroids')
plt.legend()
plt.xlabel('sepal length')
plt.ylabel('petal length')
fig = plt.gcf()
plt.show()
fig1.savefig('F:\\Apython\\works-wpp\\数据挖掘基础\\k-means.png',dpi=100)
问题就解决了。
python运行程序出现红色空白图片_Python-解决使用 plt.savefig 保存图片时一片空白...相关推荐
- 解决使用 plt.savefig 保存图片时一片空白[python]
当使用如下代码保存使用 plt.savefig 保存生成的图片时,结果打开生成的图片却是一片空白. import matplotlib.pyplot as plt""" ...
- Matplotlib解决使用 plt.savefig 保存图片时一片空白
问题 当使用如下代码保存使用plt.savefig保存生成的图片时,结果打开生成的图片却是一片空白. import matplotlib.pyplot as plt""" ...
- 如何解决使用 plt.savefig 保存图片时一片空白
问题 当使用如下代码保存使用 plt.savefig 保存生成的图片时,结果打开生成的图片却是一片空白. 1 2 3 4 5 6 import matplotlib.pyplot as plt&quo ...
- 解决使用plt.savefig保存图片时一片空白
jupyter notebook在一行保存不会有空白 plt.plot(x, np.sin(x)) plt.savefig('figures/02.03-sine.png') 分两行运行,则出现保存的 ...
- 解决使用 plt.savefig 保存图片时一片空白
https://blog.csdn.net/u010099080/article/details/52912439
- 【Python】 plt.savefig保存图片时一片空白
[Python]解决使用plt.savefig保存图片时一片空白 plt.cla()plt.title('training data set')x_axis = range(1, 90, 1)plt. ...
- 为什么python制作图表空白_解决Python plt.savefig 保存图片时一片空白的问题
更新 这里我会列出对本文的更新. 2017 年 9 月 28 日:修正几处错字,优化排版. 问题 当使用如下代码保存使用 plt.savefig 保存生成的图片时,结果打开生成的图片却是一片空白. i ...
- python savefig_解决Python plt.savefig 保存图片时一片空白的问题
更新 这里我会列出对本文的更新. 2017 年 9 月 28 日:修正几处错字,优化排版. 问题 当使用如下代码保存使用 plt.savefig 保存生成的图片时,结果打开生成的图片却是一片空白.im ...
- ”plt.savefig 保存图片时一片空白“问题的另一个原因
我刚学习python进行数据分析 遇到一个问题: "plt.savefig 保存图片时一片空白". 在网上查了很多答案,基本上介绍的都是: 需要在plt.show()之前应用plt ...
最新文章
- python在企业有哪些应用_python2和python3在企业中应用有哪些
- 计算机网络基础 — 网络设备 — 网桥(Bridge)
- struts2 中的 addActionError 、addFieldError、addActionMessage方法的区别
- 怎样从0一步一步搭建用户激励体系
- reverse函数:反转容器内容
- RTT的IPC机制篇——信号
- web安全day22:linux系统最基本知识最常用操作和命令
- 18.pika 安装
- Ubuntu 16.04 系统快捷键推荐设置
- Elasticserch学习之分页
- php正则多个字段,正则表达式,grep_linux shell中如何实现对多个关键字段的排除?,正则表达式,grep,linux,shell - phpStudy...
- slots游戏html5开发,unity自定义游戏框架Custom Slots fr amework 1.4
- Windows XP 优化
- 浅谈程序员的数学修养
- 广告roi怎么计算公式_什么是广告ROI?ROI计算公式是什么? ROI怎么计算?ROI影响因素有哪些?...
- Elasticsearch 使用初级入门 【入门篇】
- 基于TI-RTOS的CC2650DK开发(20)---硬件抽象层
- cmake/gcc:strip缩减程序体积
- 计算机应用基础实训项目三excel,计算机应用基础实训项目三 Excel 综合应用
- C++核心准则​T.123:使用常量表达式函数在编译时求值
热门文章
- android 输入法联想问题
- Darker and Darker(宽搜)
- ShardingSphere对接京东白条实战
- 基于SSM框架的个性化眼镜线上销售系统+论文第三稿+已降重+包安装配置
- 设计模式-牛刀小试01
- python 知识管理系统_MrDoc: 基于Python开发的Markdown在线文档系统,适合作为个人和小型团队的文档、笔记和知识管理工具...
- 普乐蛙元宇宙VR体验馆项目|VR太空互动体验馆设备|虚拟现实VR体验馆
- mysql常见sql语句练习 sql练习题
- Maven环境变量的配置(详细教程)
- Android重力感应SensorEventListener详解