Python matplotlib画曲线例题解析


Posted in Python onFebruary 07, 2020

这篇文章主要介绍了Python matplotlib画曲线例题解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

初学者,练习以下片段:

代码1:用 一元一次函数 画直线

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-2, 2, 50)
print(x)
y = 2*x + 1
plt.plot(x, y)
ax = plt.gca()
ax.spines['bottom'].set_position(('data',0))
ax.spines['left'].set_position(('data',0))
plt.show()

Python matplotlib画曲线例题解析

代码2:用 一元二次函数 画抛物线

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-4, 6, 50)
print(type(x))
print(x)
y = x**2 - x*2+1
plt.plot(x, y)
plt.show()

Python matplotlib画曲线例题解析

代码3:用反比例函数 画曲线

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-11, 11, 110)
print(x)
y =10/x
plt.plot(x, y)
ax = plt.gca()
ax.spines['bottom'].set_position(('data',0))
ax.spines['left'].set_position(('data',0))
plt.show()

Python matplotlib画曲线例题解析

代码4:子坐标系的应用

import matplotlib.pyplot as plt
fig = plt.figure()
ax1 = fig.add_subplot(221)
ax2 = fig.add_subplot(222)
ax3 = fig.add_subplot(224)
ax1.set(xlim=[0.5, 4.5], ylim=[-2, 8], title='Axes Show',
    ylabel='Y', xlabel='X')
plt.show()

Python matplotlib画曲线例题解析

代码5:子坐标系的应用

import matplotlib.pyplot as plt
fig = plt.figure()
fig,axes=plt.subplots(nrows=2, ncols=2)
axes[0,0].set(xlim=[0.5, 4.5], ylim=[-2, 8], title='Axes Show',
    ylabel='Y', xlabel='X')
axes[0,1].set(title='Upper Right') 
axes[1,0].set(title='Lower Left') 
axes[1,1].set(title='Lower Right')

代码6:用已知少量坐标值画曲线

import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4], [10, 20, 25, 30], color='lightblue', linewidth=3)
plt.xlim(0.5, 4.5)
plt.show()

Python matplotlib画曲线例题解析

代码7:画离散点

mport matplotlib.pyplot as plt
import numpy as np
x = np.arange(10)
y = np.random.randn(10)
print(y)
plt.scatter(x, y, color='red', marker='+')
plt.show()

Python matplotlib画曲线例题解析

代码8:画出正弦曲线

import numpy as np
import matplotlib.pyplot as plt
x=np.arange(-2*np.pi,2*np.pi,0.01)
y=np.sin(x)
plt.plot(x,y)
ax = plt.gca()
ax.spines['bottom'].set_position(('data',0))
ax.spines['left'].set_position(('data',0))
plt.xticks([-np.pi*2,-np.pi*3/2,-np.pi, -np.pi/2, 0, np.pi/2, np.pi,np.pi*3/2,np.pi*2],[r'$-2\pi$',r'$-\frac{3}{2} \pi$',r'$-\pi$',r'$-\frac{1}{2}\pi$', r'0', r'$\frac{1}{2}\pi$','$\pi$',r'$\frac{3}{2}\pi$',r'$2 \pi$'])
plt.show()

Python matplotlib画曲线例题解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
数据挖掘之Apriori算法详解和Python实现代码分享
Nov 07 Python
Python中的面向对象编程详解(下)
Apr 13 Python
Python向日志输出中添加上下文信息
May 24 Python
python中如何使用正则表达式的非贪婪模式示例
Oct 09 Python
Python使用smtp和pop简单收发邮件完整实例
Jan 09 Python
200 行python 代码实现 2048 游戏
Jan 12 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
Jun 04 Python
pip install urllib2不能安装的解决方法
Jun 12 Python
Python Matplotlib 基于networkx画关系网络图
Jul 10 Python
python使用协程实现并发操作的方法详解
Dec 27 Python
Django ORM filter() 的运用详解
May 14 Python
python 利用PyAutoGUI快速构建自动化操作脚本
May 31 Python
python next()和iter()函数原理解析
Feb 07 #Python
使用tensorflow实现矩阵分解方式
Feb 07 #Python
python匿名函数lambda原理及实例解析
Feb 07 #Python
Python用input输入列表的实例代码
Feb 07 #Python
详解Python 重学requests发起请求的基本方式
Feb 07 #Python
对tensorflow 中tile函数的使用详解
Feb 07 #Python
TensorFlow2.0矩阵与向量的加减乘实例
Feb 07 #Python
You might like
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
PHP使用range协议实现输出文件断点续传代码实例
2014/07/04 PHP
PHP依赖倒置(Dependency Injection)代码实例
2014/10/11 PHP
Laravel 5框架学习之表单验证
2015/04/08 PHP
php通过分类列表产生分类树数组的方法
2015/04/20 PHP
java script编程起步(第三课)
2007/01/10 Javascript
表单(FORM)的一些实用效果代码
2007/03/25 Javascript
extjs 学习笔记(二) Ext.Element类
2009/10/13 Javascript
一个可以兼容IE FF的加为首页与加入收藏实现代码
2009/11/02 Javascript
jQuery Flash/MP3/Video多媒体插件
2010/01/18 Javascript
使用jQuery轻松实现Ajax的实例代码
2010/08/16 Javascript
window.open以post方式将内容提交到新窗口
2012/12/26 Javascript
图片img的src不变让浏览器重新加载实现方法
2013/03/29 Javascript
jquery实现树形二级菜单实例代码
2013/11/20 Javascript
javascript的数组和常用函数详解
2014/05/09 Javascript
js实现碰撞检测特效代码分享
2016/10/16 Javascript
在JSP中如何实现MD5加密的方法
2016/11/02 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
2016/11/07 Javascript
Javascript 对cookie操作详解及实例
2016/12/29 Javascript
Vue.js之slot深度复制详解
2017/03/10 Javascript
JavaScript变量类型以及变量作用域详解
2017/08/14 Javascript
使用live-server快速搭建本地服务器+自动刷新的方法
2018/03/09 Javascript
jqGrid表格底部汇总、合计行footerrow处理
2019/08/21 Javascript
js实现转动骰子模型
2019/10/24 Javascript
python实现雪花飘落效果实例讲解
2019/06/18 Python
centos 安装Python3 及对应的pip教程详解
2019/06/28 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
2020/02/28 Python
python 自动识别并连接串口的实现
2021/01/19 Python
python 使用OpenCV进行简单的人像分割与合成
2021/02/02 Python
Lululemon英国官网:加拿大瑜伽服装品牌
2019/01/14 全球购物
乡镇干部个人对照检查材料(群众路线)
2014/09/26 职场文书
2014年节能减排工作总结
2014/12/06 职场文书
详解python网络进程
2021/06/15 Python
Nginx location 和 proxy_pass路径配置问题小结
2021/09/04 Servers
Python的三个重要函数详解
2022/01/18 Python
ant design vue的form表单取值方法
2022/06/01 Vue.js