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解析xml中dom元素的方法
Mar 12 Python
Python递归遍历列表及输出的实现方法
May 19 Python
谈谈python中GUI的选择
Mar 01 Python
Pycharm在创建py文件时,自动添加文件头注释的实例
May 07 Python
详解python中list的使用
Mar 15 Python
Python中的self用法详解
Aug 06 Python
Python实现遗传算法(二进制编码)求函数最优值方式
Feb 11 Python
appium+python adb常用命令分享
Mar 06 Python
详解Python3中的 input() 函数
Mar 18 Python
Python实现代码块儿折叠
Apr 15 Python
自学python用什么系统好
Jun 23 Python
python3 实现mysql数据库连接池的示例代码
Apr 17 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小技巧 把数组的键和值交换形成了新的数组,查找值取得键
2011/06/02 PHP
mac下安装nginx和php
2013/11/04 PHP
golang与PHP输出excel示例
2016/07/22 PHP
IE8下关于querySelectorAll()的问题
2010/05/13 Javascript
判断客户端浏览器是否安装了Flash插件的多种方法
2010/08/11 Javascript
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
2014/05/11 Javascript
JQuery中属性过滤选择器用法实例分析
2015/05/18 Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
2015/09/15 Javascript
javascript 常用验证函数总结
2016/06/28 Javascript
jQuery on()方法绑定动态元素的点击事件无响应的解决办法
2016/07/07 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
vue自动化表单实例分析
2018/05/06 Javascript
Vue中父子组件通讯之todolist组件功能开发
2018/05/21 Javascript
vue+iview动态渲染表格详解
2019/03/19 Javascript
Vue项目服务器部署之子目录部署方法
2019/05/12 Javascript
Python的内存泄漏及gc模块的使用分析
2014/07/16 Python
Python出现segfault错误解决方法
2016/04/16 Python
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
用Python登录好友QQ空间点赞的示例代码
2017/11/04 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
2018/01/03 Python
用python爬取租房网站信息的代码
2018/12/14 Python
python3.4 将16进制转成字符串的实例
2019/06/12 Python
python set内置函数的具体使用
2019/07/02 Python
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
联想新加坡官方网站:Lenovo Singapore
2017/10/24 全球购物
TUMI新加坡官网:国际领先的商旅箱包品牌
2019/01/12 全球购物
struct与class的区别
2014/02/03 面试题
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2016/01/06 面试题
员工薪酬福利制度
2014/01/17 职场文书
优秀教师演讲稿
2014/05/06 职场文书
企业法人代表证明书
2014/09/27 职场文书
办公室主任岗位职责
2015/01/31 职场文书
孟佩杰观后感
2015/06/17 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书
使用PDF.js渲染canvas实现预览pdf的效果示例
2021/04/17 Javascript