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让图片按照exif信息里的创建时间进行排序的方法
Mar 16 Python
Python中为什么要用self探讨
Apr 14 Python
pymssql数据库操作MSSQL2005实例分析
May 25 Python
Python操作MongoDB数据库的方法示例
Jan 04 Python
对Python 网络设备巡检脚本的实例讲解
Apr 22 Python
Python 爬虫之Beautiful Soup模块使用指南
Jul 05 Python
Windows 64位下python3安装nltk模块
Sep 19 Python
python生成lmdb格式的文件实例
Nov 08 Python
在Pycharm中使用GitHub的方法步骤
Jun 13 Python
利用Python优雅的登录校园网
Oct 21 Python
python 检测nginx服务邮件报警的脚本
Dec 31 Python
分享几种python 变量合并方法
Mar 20 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
调频问题解答
2021/03/01 无线电
php过滤所有的空白字符(空格、全角空格、换行等)
2015/10/27 PHP
Yii中的relations数据关联查询及统计功能用法详解
2016/07/14 PHP
繁简字转换功能
2006/07/19 Javascript
提高网站性能之 如何对待JavaScript
2009/10/31 Javascript
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
2011/03/05 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
JS中setTimeout的巧妙用法前端函数节流
2016/03/24 Javascript
微信小程序 合法域名校验出错详解及解决办法
2017/03/09 Javascript
javascript实现下雨效果
2017/03/27 Javascript
bootstrap选项卡扩展功能详解
2017/06/14 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
jQuery Migrate 插件用法实例详解
2019/05/22 jQuery
详解elementui之el-image-viewer(图片查看器)
2019/08/30 Javascript
Vue3 响应式侦听与计算的实现
2020/11/11 Javascript
[16:43]Heroes19_剃刀(完美)
2014/10/31 DOTA
python实现socket端口重定向示例
2014/02/10 Python
用pywin32实现windows模拟鼠标及键盘动作
2014/04/22 Python
python网络编程学习笔记(九):数据库客户端 DB-API
2014/06/09 Python
Python安装Imaging报错:The _imaging C module is not installed问题解决方法
2014/08/22 Python
Python导入txt数据到mysql的方法
2015/04/08 Python
Python中tell()方法的使用详解
2015/05/24 Python
浅谈python标准库--functools.partial
2019/03/13 Python
Python流程控制 while循环实现解析
2019/09/02 Python
django实现类似触发器的功能
2019/11/15 Python
python的time模块和datetime模块实例解析
2019/11/29 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
2020/07/14 Python
Python try except finally资源回收的实现
2021/01/25 Python
薇诺娜官方网上商城:专注敏感肌肤
2017/05/25 全球购物
运动鞋、街头服装、手表和手袋的实时市场:StockX
2020/11/25 全球购物
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
2014年情人节活动方案
2014/02/16 职场文书
晚会主持词开场白
2014/03/17 职场文书
贫困生助学金感谢信
2015/01/21 职场文书
高三数学复习备考教学反思
2016/02/18 职场文书
多台电脑共享文件怎么设置?多台电脑共享文件操作教程
2022/04/08 数码科技