论文要求图片dpi=600,之前画曲线图都是采取保存方式为savefig(dpi=600),然后查看保存图片的属性信息

其dpi的确为600.

但是最近画混淆矩阵的时候,特别奇怪,再这样设置dpi=600. 最终生成的图片属性总是dpi=96, 到现在没发现啥情况,我让别人给我跑了一下我的程序,生成的却是dpi=600. 难道电脑不一样吗? 同样的程序,为啥生成的图片属性不同??????????求大神解答,下面是我的程序:

import numpy as np
import matplotlib
import matplotlib.pyplot as plt# sphinx_gallery_thumbnail_number = 2# 蔬菜种类
vegetables = ["cucumber", "tomato", "lettuce", "asparagus","potato", "wheat", "barley"]
# 农夫名字
farmers = ["Farmer Joe", "Upland Bros.", "Smith Gardening","Agrifun", "Organiculture", "BioGoods Ltd.", "Cornylee Corp."]# 收成
harvest = np.array([[0.8, 2.4, 2.5, 3.9, 0.0, 4.0, 0.0],[2.4, 0.0, 4.0, 1.0, 2.7, 0.0, 0.0],[1.1, 2.4, 0.8, 4.3, 1.9, 4.4, 0.0],[0.6, 0.0, 0.3, 0.0, 3.1, 0.0, 0.0],[0.7, 1.7, 0.6, 2.6, 2.2, 6.2, 0.0],[1.3, 1.2, 0.0, 0.0, 0.0, 3.2, 5.1],[0.1, 2.0, 0.0, 1.4, 0.0, 1.9, 6.3]])# fig, ax = plt.subplots()
fig = plt.figure(dpi=600)
ax = fig.add_subplot(1,1,1)
im = ax.imshow(harvest)# 设置x,y坐标长度
ax.set_xticks(np.arange(len(farmers)))
ax.set_yticks(np.arange(len(vegetables)))# x,y具体标签
ax.set_xticklabels(farmers)
ax.set_yticklabels(vegetables)# x轴标签旋转45°显示
plt.setp(ax.get_xticklabels(), rotation=45, ha="right",rotation_mode="anchor")# 显示每个方格的值
for i in range(len(vegetables)):for j in range(len(farmers)):text = ax.text(j, i, harvest[i, j],ha="center", va="center", color="w")ax.set_title("Harvest of local farmers (in tons/year)")
fig.tight_layout()
plt.savefig("cm.jpeg",dpi = 600)
plt.show()

为啥设置dpi指定了, 生成图片属性还是dpi=96?????

matplotlib保存图片设置分辨率相关推荐

  1. python画图时设置分辨率和画布大小-plt.figure()

    python画图时设置分辨率和画布大小 plt.figure() 示例: import numpy as np import pandas as pd import warnings warnings ...

  2. python设置分辨率和调整画布大小

    设置分辨率的时候,画布会改动,配合figsize一起食用更佳. import matplotlib.pyplot as plt plt.figure(dpi=300,figsize=(2,1) # 分 ...

  3. matplotlib 合理设置colorbar和子图的对应关系

    matplotlib 合理设置colorbar和子图的对应关系 文章目录 matplotlib 合理设置colorbar和子图的对应关系 1. 介绍 2 plt.contourf () 2.1 错误示 ...

  4. python怎么设置画布大小_python画图时设置分辨率和画布大小的实现(plt.figure())

    本文介绍了python画图时设置分辨率和画布大小的实现,主要使用plt.figure(),下面就一起来了解一下 plt.figure() 示例: import numpy as np import p ...

  5. python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体、自定义设置图像标题使用的字体类型

    python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体.自定义设置图像标题使用的字体类型 目录

  6. python plot设置坐标轴_python matplotlib坐标轴设置的方法

    在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置. 我 ...

  7. 树莓派 自动设置分辨率

    通过shell脚本来设置屏幕的分辨率. 可以通过git工具下载脚本,并使用它来更改屏幕分辨率,步骤如下: 注意:请用"pi"用户登录,并根据此wiki绝对输入这些​​命令. 然后按 ...

  8. VMware ubuntu虚拟机怎么设置分辨率?(全屏显示、大屏显示)

    参考文章:ubuntu设置分辨率的两种方式

  9. 应用层为何不能设置分辨率

    以下内容源于朱有鹏<物联网大讲堂>课程的学习,如有侵权,请告知删除. 一.问题描述 试图在应用层设置分辨率失败了,原因何在? (1)定位问题:肯定是驱动的事儿 (2)进一步驱动中定位:应用 ...

最新文章

  1. 搭建hadoop2.6.0集群环境
  2. Apache Mahout:适合所有人的可扩展机器学习框架
  3. Linux下shellcode的编写
  4. 小程序各种姿势实现登录
  5. redis集群连接 java_Redis分布式集群和直连的Java客户端调用方式详解
  6. 厉害|高通正利用“AI Engine”加速AI从云端走向终端应用和落地!
  7. mysql索引久了需要重新_mysql索引更新要多久
  8. 工作说明书(Statement of Work,简称SOW)
  9. 网络安全系列之二十五 配置SSH
  10. C语言--课程管理信息系统
  11. Start11软件1.0版发布:如果适应了win10或win7的系统,可一键将win11改回
  12. 肿瘤(Oncology)生物信息学分析简介
  13. 负载均衡之加权轮询算法
  14. 图灵计算机科学丛书•《具体数学中文版》下载
  15. iPhone手机轻松获取UDID的六种方式
  16. Android 工程师必知必会的“ AOP知识 ”
  17. 浅谈解析库XPath,bs4和pyquery
  18. 管程法实现生产者消费者问题
  19. Efficient Exchange DP 二维DP
  20. 那些名站的网站关键词都是如何到百度首页的

热门文章

  1. Hello CnBlog
  2. 一种存在于书本上的编程语言:Monkey
  3. Java接入微信支付APIV3(Native)
  4. 整数a按位取反(~)后的值为-(a+1)
  5. mysql 创建数据库时报错 error 1044
  6. LeetCode刷题套路
  7. 1700万虚拟人有26%是人类替身?三个词解锁这场发布会
  8. 引用-Apache Web服务器安全配置全攻略
  9. java微服务架构实战pdf,含小米、腾讯、阿里
  10. 基于双目视觉的自动驾驶技术