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发送SMTP邮件的教程
Apr 29 Python
在Django中使用Sitemap的方法讲解
Jul 22 Python
开源Web应用框架Django图文教程
Mar 09 Python
Python数据可视化编程通过Matplotlib创建散点图代码示例
Dec 09 Python
python实现求最长回文子串长度
Jan 22 Python
pycharm执行python时,填写参数的方法
Oct 29 Python
pyttsx3实现中文文字转语音的方法
Dec 24 Python
为什么从Python 3.6开始字典有序并效率更高
Jul 15 Python
python config文件的读写操作示例
Sep 27 Python
django ajax发送post请求的两种方法
Jan 05 Python
python3下pygame如何实现显示中文
Jan 11 Python
Tensorflow训练MNIST手写数字识别模型
Feb 13 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 字符转义 注意事项
2009/05/27 PHP
php面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
启用Csrf后POST数据时出现的400错误
2015/07/05 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
2016/11/04 PHP
PHP count_chars()函数讲解
2019/02/14 PHP
PHP实现cookie跨域session共享的方法分析
2019/08/23 PHP
Yii 框架控制器创建使用及控制器响应操作示例
2019/10/14 PHP
RR vs IO BO3 第一场2.13
2021/03/10 DOTA
纯CSS打造的导航菜单(附jquery版)
2010/08/07 Javascript
基于jquery ajax 用户无刷新登录方法详解
2012/04/28 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
jquery.cookie实现的客户端购物车操作实例
2015/12/24 Javascript
jQuery实现拖动剪裁图片作为头像
2016/12/28 Javascript
vue中如何引入jQuery和Bootstrap
2017/04/10 jQuery
vue checkbox 全选 数据的绑定及获取和计算方法
2018/02/09 Javascript
详解如何用babel转换es6的class语法
2018/04/03 Javascript
[00:33]2018DOTA2亚洲邀请赛TNC出场
2018/04/04 DOTA
python3.3教程之模拟百度登陆代码分享
2014/01/16 Python
图文详解WinPE下安装Python
2016/05/17 Python
python 实现红包随机生成算法的简单实例
2017/01/04 Python
Python实现通过文件路径获取文件hash值的方法
2017/04/29 Python
Python探索之Metaclass初步了解
2017/10/28 Python
python 利用jinja2模板生成html代码实例
2019/10/10 Python
python自动生成model文件过程详解
2019/11/02 Python
Python利用全连接神经网络求解MNIST问题详解
2020/01/14 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
2020/03/01 Python
Pycharm安装python库的方法
2020/11/24 Python
利用纯html5绘制出来的一款非常漂亮的时钟
2015/01/04 HTML / CSS
Araks官网:纽约内衣品牌
2020/10/15 全球购物
C#面试常见问题
2013/02/25 面试题
新郎婚宴答谢词
2014/01/19 职场文书
安全生产承诺书
2014/03/26 职场文书
公司寄语大全
2014/04/10 职场文书
学习《中小学教师职业道德规范》心得体会
2016/01/18 职场文书
《检阅》教学反思
2016/02/22 职场文书
企业转让协议书(范文2篇)
2019/08/15 职场文书