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 相关文章推荐
关于你不想知道的所有Python3 unicode特性
Nov 28 Python
Python批量重命名同一文件夹下文件的方法
May 25 Python
python 根据pid杀死相应进程的方法
Jan 16 Python
Python文件的读写和异常代码示例
Oct 31 Python
python 动态加载的实现方法
Dec 22 Python
python tornado微信开发入门代码
Aug 24 Python
python中使用 xlwt 操作excel的常见方法与问题
Jan 13 Python
使用PyQt4 设置TextEdit背景的方法
Jun 14 Python
PyQt5根据控件Id获取控件对象的方法
Jun 25 Python
python 轮询执行某函数的2种方式
May 03 Python
python字符串的index和find的区别详解
Jun 20 Python
PIP和conda 更换国内安装源的方法步骤
Sep 21 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中的Class的几点个人看法
2006/10/09 PHP
php目录操作实例代码
2014/02/21 PHP
php下获取http状态的实现代码
2014/05/09 PHP
php判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
2017年最新PHP经典面试题目汇总(上篇)
2017/03/17 PHP
tp5.1 框架数据库高级查询技巧实例总结
2020/05/25 PHP
JavaScript 大数据相加的问题
2011/08/03 Javascript
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
jQuery实现当按下回车键时绑定点击事件
2014/01/28 Javascript
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
2015/02/25 Javascript
最简单的JavaScript验证整数、小数、实数、有效位小数正则表达式
2015/04/17 Javascript
jQuery实现html表格动态添加新行的方法
2015/05/28 Javascript
vue-router 权限控制的示例代码
2017/09/21 Javascript
详解如何使用router-link对象方式传递参数?
2019/05/02 Javascript
js实现无缝轮播图插件封装
2020/07/31 Javascript
python网络编程之TCP通信实例和socketserver框架使用例子
2014/04/25 Python
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
python 基本数据类型占用内存空间大小的实例
2018/06/12 Python
python实现textrank关键词提取
2018/06/22 Python
python3.6下Numpy库下载与安装图文教程
2019/04/02 Python
浅谈Python小波分析库Pywavelets的一点使用心得
2019/07/09 Python
python动态视频下载器的实现方法
2019/09/16 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
2020/03/09 Python
python中requests模拟登录的三种方式(携带cookie/session进行请求网站)
2020/11/17 Python
css图标制作教程制作云图标
2014/01/19 HTML / CSS
CSS3弹性盒模型flex box快速入门心得(必看篇)
2016/05/24 HTML / CSS
伦敦剧院门票:From The Box Office
2018/06/30 全球购物
法律专业自我鉴定
2013/10/03 职场文书
2014年党务公开实施方案
2014/02/27 职场文书
2014年社区工作总结
2014/11/18 职场文书
工程部主管岗位职责
2015/02/12 职场文书
小学思品教学反思
2016/02/20 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP
Pandas搭配lambda组合使用详解
2022/01/22 Python
kubernetes集群搭建Zabbix监控平台的详细过程
2022/07/07 Servers