Python matplotlab库使用方法及注意事项

CuterCorley 等级 888 0 0

1.Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法

import matplotlib.pyplot as plt
t = arange(-4*pi, 4*pi, 0.01)
y = sin(t)/t
plt.plot(t, y)
plt.title('www.jb51.net - test')
plt.xlabel(u'\u2103',fontproperties='SimHei')
#在这里,u'\u2103'是摄氏度,前面的u代表unicode,而引号里的内容,是通过在网上查找“℃”这一个符号的unicode编码得到的。这里的“摄氏度”是中文,要显示的话需要在后面加上fontproperties属性即可,这里设置的字体为黑体。
plt.ylabel(u'幅度',fontproperties='SimHei')#也可以直接显示中文。
plt.show()

2.将已知折线平滑化或者插值

使用 scipy 库中的 interpolate 中的 interp1d. 平滑前,

import numpy as np
from scipy import interpolate
import matplotlib.pyplot as plt
x = np.linspace(-np.pi, np.pi, 10)
y = np.sin(x)
plt.plot(x, y)

如图 Python matplotlab库使用方法及注意事项 平滑后,

f = interpolate.interp1d(x, y, kind='cubic')
nx = np.linspace(-np.pi, np.pi, 30)
ny = f(nx)
plt.plot(nx, ny)

如图 Python matplotlab库使用方法及注意事项

3.使用matplotlib的savefig保存图片时不清晰以及不完整的解决办法

关于savefig的相关参数:

savefig(fname, dpi=None, facecolor=‘w’, edgecolor=‘w’,orientation=‘portrait’, papertype=None, format=None,
transparent=False, bbox_inches=None, pad_inches=0.1,frameon=None, metadata=None)

图片不清晰,需要指定dpi, 图片保存大小问题,设置bbox_inches=‘tight’ (bbox_inches:可选bbox英寸。只保存图形的给定部分。如果“紧”,试着找出数字的紧框。如果没有,请使用savefig.bbox)

plt.savefig("data/temp.png",dpi=500,bbox_inches = 'tight')#解决图片不清晰,不完整的问题

如需更多关于画图保存的问题,可以参考Python绘图问题:Matplotlib中指定图片大小和像素

本文原文首发来自博客专栏Python实战,由本人转发至https://www.helloworld.net/p/K5df5af3lHmw,其他平台均属侵权,可点击https://blog.csdn.net/CUFEECR/article/details/103059762查看原文,也可点击https://blog.csdn.net/CUFEECR浏览更多优质原创内容。

收藏
评论区

相关推荐

python算法
640?wx_fmtjpeg(https://imghelloworld.osscnbeijing.aliyuncs.com/c8238ed70f9664b61ce91f80786ca26f.png) 来源 | CSDN(ID:CSDNnews ) 本文是一些机器人算法(特别是自动导航算法)的Python代码合集。 其主要特点有以下
原来Python绘图也可以这么漂亮,这次真的是学习到了!
(https://imghelloworld.osscnbeijing.aliyuncs.com/8830803f033eeed85783e9058cf08968.png) 作者:朱小五 来源:快学Python 👆人生苦短,快学Python! 最近看了一篇文章《一个牛逼的Python 可视化库:PyG2Plot》,可惜只是简单介
Python matplotlab库使用方法及注意事项
1.Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法 python import matplotlib.pyplot as plt t arange(4pi, 4pi, 0.01) y sin(t)/t plt.plot(t, y) plt.title('www.jb51.net test') plt.xlabe
055 Python第三方库安装
\[TOC\] 一、概述 ==== * 看见更大的Python世界 * 第三方库的pip安装方法 * 第三方库的集成安装方法 * 第三方库的文件安装方法 二、看见更大的Python世界 =============== 2.1 Python社区 ------------ \>13万个第三方库:<a target='\_blank' h
055 Python第三方库安装
\[TOC\] 一、概述 ==== * 看见更大的Python世界 * 第三方库的pip安装方法 * 第三方库的集成安装方法 * 第三方库的文件安装方法 二、看见更大的Python世界 =============== 2.1 Python社区 ------------ \>13万个第三方库:<a target='\_blank' h
Hadoop streaming使用自定义python版本和第三方库
在使用Hadoop的过程中,遇到了自带python版本比较老的问题. 下面以python3.7为例,演示如何在hadoop上使用自定义的python版本以及第三方库. 1.在https://www.python.org下载Python-3.7.2.gz包 2.在linux环境下: tar -xvf Pthon-3.7.2 #解压文件
Python 3 教程
Python 3 教程 =========== ![python3](https://www.runoob.com/wp-content/uploads/2014/05/python3.png) Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,
Python MySQLdb 循环插入execute与批量插入executemany性能分析
Python MySQLdb 循环插入execute与批量插入executemany性能分析 ============================================== 用Python连接MySQL数据库时,会用到MySQLdb库,这里下载↓↓↓ https://pypi.python.org/pypi/MySQL-python/ 这
Python 什么时候会被取代?
![](https://oscimg.oschina.net/oscnet/4e755c25d09a136682cfbbbd8aad8b89c4c.jpg) 编译:CSDN-弯月,作者:Rhea MoutafisPython 经过了几十年的努力才得到了编程社区的赏识。自 2010 年以来,Python 得到了蓬勃发展,并最终超越了 C、C#、Java 和
Python中Requests库的高级用法
前面讲了Python的urllib库的使用和方法,Python网络数据采集Urllib库的基本使用 ,Python的urllib高级用法 。 今天我们来学习下Python中Requests库的用法。([官方手册](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fdocs.python-req
Python常用的标准库以及第三方库有哪些?
[Python常用的标准库以及第三方库有哪些?](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fwww.cnblogs.com%2Fjiangchunsheng%2Fp%2F9275881.html) ============================================
Python是怎么连接MySQL数据库和怎么操作MySQL
python操作mysql数据库 Python 规范数据库接口为 Python DB-API,Python DB-API为开发人员供应了数据库运用编程接口。 Python 数据库接口支撑非常多的数据库,你可以选择合适你项目的数据库: GadFly mSQL MySQL PostgreSQL Microso
Python爬取网易云音乐辑的图片、专辑名和专辑出版时间
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。 作者:阿里波特 来源:CSDN **Python爬虫、数据分析、网站开发等案例教程视频免费在线观看** https://space.bilibili.com/523606542 ![](https://oscimg.oschina.net/
Python进阶丨如何创建你的第一个Python元类?
> **摘要:**通过本文,将深入讨论Python元类,其属性,如何以及何时在Python中使用元类。 Python元类设置类的行为和规则。元类有助于修改类的实例,并且相当复杂,是Python编程的高级功能之一。通过本文,将深入讨论Python元类,其属性,如何以及何时在Python中使用元类。本文介绍以下概念: * * 什么是Python元类?
SQLAlchemy连接Oracle
SQLAlchemy是python下的数据库orm映射框架, 几乎支持所有常用数据库, 很受python开发者的青睐 SQLAlChemy依赖cx\_oracle 先根据自己的python版本下载oracle库: [cx\_oracle](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2F