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 相关文章推荐
python获取从命令行输入数字的方法
Apr 29 Python
Python MD5加密实例详解
Aug 02 Python
python生成密码字典的方法
Jul 06 Python
Python走楼梯问题解决方法示例
Jul 25 Python
分析python请求数据
Aug 19 Python
Django添加KindEditor富文本编辑器的使用
Oct 24 Python
QML使用Python的函数过程解析
Sep 26 Python
Python3.7 pyodbc完美配置访问access数据库
Oct 03 Python
python、Matlab求定积分的实现
Nov 20 Python
Python实现获取当前目录下文件名代码详解
Mar 10 Python
TensorFlow保存TensorBoard图像操作
Jun 23 Python
解决python和pycharm安装gmpy2 出现ERROR的问题
Aug 28 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
暴雪前总裁遗憾:没尽早追赶Dota 取消星际争霸幽灵
2020/03/08 星际争霸
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
2016/05/31 PHP
完美解决phpexcel导出到xls文件出现乱码的问题
2016/10/29 PHP
php array 转json及java 转换 json数据格式操作示例
2019/11/13 PHP
js计算页面刷新的次数
2009/07/20 Javascript
jQuery源码分析之Event事件分析
2010/06/07 Javascript
原生js写的放大镜效果
2012/08/22 Javascript
JavaScript通过RegExp实现客户端验证处理程序
2013/05/07 Javascript
jquery实现动态操作select选中
2015/02/11 Javascript
JavaScript动态修改网页元素内容的方法
2015/03/21 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
Javascript 判断两个IP是否在同一网段实例代码
2016/11/28 Javascript
JS拉起或下载app的实现代码
2017/02/22 Javascript
React Native验证码倒计时工具类分享
2017/10/24 Javascript
浅谈React前后端同构防止重复渲染
2018/01/05 Javascript
Vue 组件(component)教程之实现精美的日历方法示例
2018/01/08 Javascript
JavaScript常用数组操作方法,包含ES6方法
2020/05/10 Javascript
vue返回上一页面时回到原先滚动的位置的方法
2018/12/20 Javascript
微信小程序如何访问公众号文章
2019/07/08 Javascript
Vue中Table组件行内右键菜单实现方法(基于 vue + AntDesign)
2019/11/21 Javascript
[02:24]DOTA2亚洲邀请赛 NAVI战队出场宣传片
2015/02/07 DOTA
[01:00:14]DOTA2官方TI8总决赛纪录片 真视界True Sight
2019/01/16 DOTA
Python实现的二维码生成小软件
2014/07/11 Python
Django在Win7下的安装及创建项目hello word简明教程
2014/07/14 Python
python脚本爬取字体文件的实现方法
2017/04/29 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
2019/08/05 Python
浅谈Python3 numpy.ptp()最大值与最小值的差
2019/08/24 Python
PyCharm2019安装教程及其使用(图文教程)
2019/09/29 Python
Python如何使用argparse模块处理命令行参数
2019/12/11 Python
Python爬虫实现模拟点击动态页面
2020/03/05 Python
python中什么是面向对象
2020/06/11 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
前端H5 Video常见使用场景简介
2020/08/21 HTML / CSS
护士实习鉴定范文
2013/12/22 职场文书
三月雷锋月活动总结
2014/07/03 职场文书
体育专业大学生职业生涯规划范文:打造自己的运动帝国
2014/09/12 职场文书