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实现冒泡,插入,选择排序简单实例
Aug 18 Python
闭包在python中的应用之translate和maketrans用法详解
Aug 27 Python
浅谈python正则的常用方法 覆盖范围70%以上
Mar 14 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
Jan 29 Python
Python中查看变量的类型内存地址所占字节的大小
Jun 26 Python
python利用re,bs4,requests模块获取股票数据
Jul 29 Python
python字符串替换re.sub()方法解析
Sep 18 Python
Pytorch Tensor基本数学运算详解
Dec 30 Python
如何在Python 游戏中模拟引力
Mar 27 Python
如何导出python安装的所有模块名称和版本号到文件中
Jun 05 Python
Python延迟绑定问题原理及解决方案
Aug 04 Python
如何在Python3中使用telnetlib模块连接网络设备
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根据日期判断星座的函数分享
2014/02/13 PHP
Zend Framework+smarty用法实例详解
2016/03/19 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
mouse_on_title.js
2006/08/25 Javascript
用js判断浏览器是否是IE的比较好的办法
2007/05/08 Javascript
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
浅谈EasyUI中Treegrid节点的删除
2015/03/01 Javascript
jquery实现的3D旋转木马特效代码分享
2015/08/25 Javascript
实例详解angularjs和ajax的结合使用
2015/10/22 Javascript
Immutable 在 JavaScript 中的应用
2016/05/02 Javascript
基于Angularjs实现分页功能
2016/05/30 Javascript
Node.js+ES6+dropload.js实现移动端下拉加载实例
2017/06/01 Javascript
Javascript中this关键字指向问题的测试与详解
2017/08/11 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
在Vue组件上动态添加和删除属性方法
2018/02/23 Javascript
详解关于vue2.0工程发布上线操作步骤
2018/09/27 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
eslint+prettier统一代码风格的实现方法
2020/07/22 Javascript
js实现头像上传并且可预览提交
2020/12/25 Javascript
[58:42]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第一局
2016/02/27 DOTA
Django中处理出错页面的方法
2015/07/15 Python
详解使用Python处理文件目录的相关方法
2015/10/16 Python
教你用python3根据关键词爬取百度百科的内容
2016/08/18 Python
Python爬取网易云音乐热门评论
2017/03/31 Python
Python3操作SQL Server数据库(实例讲解)
2017/10/21 Python
Python Matplotlib实现三维数据的散点图绘制
2019/03/19 Python
TensorFlow2.0矩阵与向量的加减乘实例
2020/02/07 Python
详解Python中的Lock和Rlock
2021/01/26 Python
HTML5 History API 实现无刷新跳转
2016/01/11 HTML / CSS
html5视频常用API接口的实战示例
2020/03/20 HTML / CSS
巴西家用小家电购物网站:Polishop
2016/08/07 全球购物
项目申请汇报材料
2014/08/16 职场文书
就业协议书怎么填
2014/09/15 职场文书
2014镇副书记群众路线专题民主生活会思想汇报
2014/09/23 职场文书
python必学知识之文件操作(建议收藏)
2021/05/30 Python
Go 内联优化让程序员爱不释手
2022/06/21 Golang