Matplotlib中rcParams使用方法


Posted in Python onJanuary 05, 2021

主要作用为指定图片像素:

matplotlib.rcParams[‘figure.figsize']#图片像素 
matplotlib.rcParams[‘savefig.dpi']#分辨率 
plt.savefig(‘plot123_2.png', dpi=200)#指定分辨率
%matplotlib inline
import matplotlib # 注意这个也要import一次
import matplotlib.pyplot as plt
from IPython.core.pylabtools import figsize # import figsize
#figsize(12.5, 4) # 设置 figsize
plt.rcParams['savefig.dpi'] = 300 #图片像素
plt.rcParams['figure.dpi'] = 300 #分辨率
# 默认的像素:[6.0,4.0],分辨率为100,图片尺寸为 600&400
# 指定dpi=200,图片尺寸为 1200*800
# 指定dpi=300,图片尺寸为 1800*1200
# 设置figsize可以在不改变分辨率情况下改变比例

myfont = matplotlib.font_manager.FontProperties(fname=r'C:/Windows/Fonts/msyh.ttf') # 这一行
plt.plot((1,2,3),(4,3,-1))
plt.xlabel(u'横坐标', fontproperties=myfont) # 这一段
plt.ylabel(u'纵坐标', fontproperties=myfont) # 这一段
#plt.show()
plt.savefig('plot123_2.png', dpi=300) #指定分辨率保存

Matplotlib中rcParams使用方法

一样的图片,像素大就更加高清了。

Matplotlib中plt.rcParams用法(设置图像细节)

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.colors import ListedColormap
%matplotlib inline  

# 生成数据
x = np.linspace(0, 4*np.pi)
y = np.sin(x)

plt.rcParams['figure.figsize'] = (5.0, 4.0)   # 显示图像的最大范围
plt.rcParams['image.interpolation'] = 'nearest' # 差值方式,设置 interpolation style
plt.rcParams['image.cmap'] = 'gray'       # 灰度空间

#设置rc参数显示中文标题
#设置字体为SimHei显示中文
plt.rcParams['font.sans-serif'] = 'SimHei'
#设置正常显示字符
plt.rcParams['axes.unicode_minus'] = False
plt.title('sin曲线')
#设置线条样式
plt.rcParams['lines.linestyle'] = '-.'
#设置线条宽度
plt.rcParams['lines.linewidth'] = 3
#绘制sin曲线
plt.plot(x, y, label='$sin(x)$')
 
# plt.savefig('sin.png')
# plt.show()


x=np.array([1,2])
y=np.array([1,4])
z=np.array([[1,2], [3, 4]])
plt.xlim(1,2)
plt.ylim(1,4)

plt.contourf(x, y, z, alpha=0.6)

到此这篇关于Matplotlib中rcParams使用方法的文章就介绍到这了,更多相关Matplotlib rcParams使用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中的闭包详细介绍和实例
Nov 21 Python
python实现自动重启本程序的方法
Jul 09 Python
python机器学习之贝叶斯分类
Mar 26 Python
利用python将pdf输出为txt的实例讲解
Apr 23 Python
python:print格式化输出到文件的实例
May 14 Python
解决Django migrate No changes detected 不能创建表的问题
May 27 Python
python文本数据处理学习笔记详解
Jun 17 Python
django admin组件使用方法详解
Jul 19 Python
python实现的自动发送消息功能详解
Aug 15 Python
python爬虫请求头设置代码
Jul 28 Python
pytorch 实现在测试的时候启用dropout
May 27 Python
Keras多线程机制与flask多线程冲突的解决方案
May 28 Python
matplotlib常见函数之plt.rcParams、matshow的使用(坐标轴设置)
Jan 05 #Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
Jan 05 #Python
matplotlib制作雷达图报错ValueError的实现
Jan 05 #Python
python实现三种随机请求头方式
Jan 05 #Python
scrapy实践之翻页爬取的实现
Jan 05 #Python
python里glob模块知识点总结
Jan 05 #Python
python用opencv 图像傅里叶变换
Jan 04 #Python
You might like
兼容性最强的PHP生成缩略图的函数代码(修改版)
2011/01/18 PHP
很让人受教的 提高php代码质量36计
2012/09/05 PHP
PHP精确计算功能示例
2016/11/29 PHP
laravel实现于语言包的完美切换方法
2019/09/29 PHP
javascript学习随笔(使用window和frame)的技巧
2007/03/08 Javascript
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
JS 自定义带默认值的函数
2011/07/21 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
2013/12/31 Javascript
Node.js 服务器端应用开发框架 -- Hapi.js
2014/07/29 Javascript
javascript计时器详解
2015/02/28 Javascript
javascript函数式编程实例分析
2015/04/25 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
详解javascript跨浏览器事件处理程序
2016/03/27 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
JS实现简易刻度时钟示例代码
2017/03/11 Javascript
json字符串对象转换代码实例
2019/09/28 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
2020/04/24 Javascript
JavaScript面试中常考的字符串操作方法大全(包含ES6)
2020/05/10 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
2020/05/31 Javascript
node.js +mongdb实现登录功能
2020/06/18 Javascript
[00:20]TI9不朽观赛名额抽取
2019/08/05 DOTA
Python中的日期时间处理详解
2016/11/17 Python
浅谈Python基础—判断和循环
2019/03/22 Python
Django 创建/删除用户的示例代码
2019/07/24 Python
Python新手学习标准库模块命名
2020/05/29 Python
带你认识HTML5中的WebSocket
2015/05/22 HTML / CSS
英国二手物品交易网站:Preloved
2017/10/06 全球购物
Peter Millar官网:美国高档生活服饰品牌
2018/07/02 全球购物
过滤器的用法
2013/10/08 面试题
vue路由实现登录拦截
2021/03/24 Vue.js
财务情况说明书范文
2014/05/06 职场文书
成立公司计划书
2014/05/07 职场文书
创优争先心得体会
2014/09/11 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
法律服务所工作总结
2015/08/10 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书