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中map、any、all函数用法分析
Apr 21 Python
python读取word文档的方法
May 09 Python
Ruby元编程基础学习笔记整理
Jul 02 Python
实践Vim配置python开发环境
Jul 02 Python
python set内置函数的具体使用
Jul 02 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
Jul 22 Python
Python 实现大整数乘法算法的示例代码
Sep 17 Python
Python list与NumPy array 区分详解
Nov 06 Python
Django认证系统user对象实现过程解析
Mar 02 Python
详解Python 循环嵌套
Jul 09 Python
django跳转页面传参的实现
Sep 17 Python
python 实现压缩和解压缩的示例
Sep 22 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 addslashes 利用递归实现使用反斜线引用字符串
2013/08/05 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
2014/08/14 PHP
PHP使用ActiveMQ实例
2018/02/05 PHP
PHP使用ajax的post方式下载excel文件简单示例
2019/08/06 PHP
javascript事件问题
2009/09/05 Javascript
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
2009/11/27 Javascript
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
javascript获取url上某个参数的方法
2013/11/08 Javascript
js模拟C#中List的简单实例
2014/03/06 Javascript
一个js过滤空格的小函数
2014/10/10 Javascript
JavaScript焦点事件、鼠标事件和滚轮事件使用详解
2016/01/15 Javascript
angularjs ui-router中路由的二级嵌套
2017/03/10 Javascript
vue2.0父子组件间通信的实现方法
2017/04/19 Javascript
微信小程序使用video组件播放视频功能示例【附源码下载】
2017/12/08 Javascript
深入理解NodeJS 多进程和集群
2018/10/17 NodeJs
彻底弄懂 JavaScript 执行机制
2018/10/23 Javascript
解决layer弹出层msg的文字不显示的问题
2019/09/11 Javascript
Javascript Worker子线程代码实例
2020/02/20 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
2020/11/10 Javascript
[54:29]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第二场
2018/04/09 DOTA
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
Python深入学习之闭包
2014/08/31 Python
Python操作MongoDB数据库PyMongo库使用方法
2015/04/27 Python
在Python中使用全局日志时需要注意的问题
2015/05/06 Python
用Python的Django框架来制作一个RSS阅读器
2015/07/22 Python
使用python实现滑动验证码功能
2019/08/05 Python
python实现截取屏幕保存文件,删除N天前截图的例子
2019/08/27 Python
详解基于python的全局与局部序列比对的实现(DNA)
2020/10/07 Python
CSS3实现闪烁动画效果的方法
2015/02/09 HTML / CSS
18-35岁旅游团的全球领导者:Contiki
2017/02/08 全球购物
精油和天然健康美容产品:Art Naturals
2018/01/27 全球购物
世界各地的当地人的食物体验:Eatwith
2019/07/26 全球购物
《记金华的双龙洞》教学反思
2014/04/19 职场文书
营销总经理岗位职责范本
2014/09/02 职场文书
儿园租房协议书范本
2014/12/02 职场文书
中学生打架检讨书之500字
2019/08/06 职场文书