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 代码效率的方法
Jul 03 Python
跟老齐学Python之??碌某?? target=
Sep 12 Python
Python多线程编程(五):死锁的形成
Apr 05 Python
Python3写入文件常用方法实例分析
May 22 Python
不要用强制方法杀掉python线程
Feb 26 Python
分析python请求数据
Aug 19 Python
python操作日志的封装方法(两种方法)
May 23 Python
详解numpy.meshgrid()方法使用
Aug 01 Python
django项目中使用手机号登录的实例代码
Aug 15 Python
python TK库简单应用(实时显示子进程输出)
Oct 29 Python
Python完全识别验证码自动登录实例详解
Nov 24 Python
Python实战之用tkinter库做一个鼠标模拟点击器
Apr 27 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
Zerg剧情介绍
2020/03/14 星际争霸
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
php计算函数执行时间的方法
2015/03/20 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
2016/03/18 PHP
PHP区块查询实现方法分析
2018/05/12 PHP
JQuery 表格操作(交替显示、拖动表格行、选择行等)
2009/07/29 Javascript
javascript 弹出窗口中是否显示地址栏的实现代码
2011/04/14 Javascript
一个关于jqGrid使用的小例子(行按钮)
2011/11/04 Javascript
JavaScript中:表达式和语句的区别[译]
2012/09/17 Javascript
Js(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
2013/07/09 Javascript
javascript使用数组的push方法完成快速排序
2014/09/15 Javascript
javascript求日期差的方法
2016/03/02 Javascript
js 定位到某个锚点的方法
2016/11/19 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
2017/05/14 Javascript
Vue2.0实现组件数据的双向绑定问题
2018/03/06 Javascript
微信小程序6位或多位验证码密码输入框功能的实现代码
2018/05/29 Javascript
NodeJS加密解密及node-rsa加密解密用法详解
2018/10/12 NodeJs
使用React手写一个对话框或模态框的方法示例
2019/04/25 Javascript
JavaScript设计模式之门面模式原理与实现方法分析
2020/03/09 Javascript
vue制作抓娃娃机的示例代码
2020/04/17 Javascript
python二叉树遍历的实现方法
2013/11/21 Python
python 脚本生成随机 字母 + 数字密码功能
2018/05/26 Python
python requests爬取高德地图数据的实例
2018/11/10 Python
Python中Numpy mat的使用详解
2019/05/24 Python
Python自动化测试笔试面试题精选
2020/03/12 Python
python访问hdfs的操作
2020/06/06 Python
Python下划线5种含义代码实例解析
2020/07/10 Python
英国领先的NHS批准的在线药店:Pharmacy2U
2017/01/06 全球购物
GLAMGLOW香港官网:明星出镜前的秘密武器
2017/03/16 全球购物
奉献演讲稿范文
2014/05/21 职场文书
城管执法人员纪律作风整顿思想汇报
2014/09/13 职场文书
国际政治学专业推荐信
2014/09/26 职场文书
2014年仓库工作总结
2014/11/20 职场文书
公司2015年终工作总结
2015/05/26 职场文书
CSS中使用grid布局实现一套模板多种布局
2022/07/15 HTML / CSS
CSS元素定位之通过元素的标签或者元素的id、class属性定位详解
2022/09/23 HTML / CSS