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 相关文章推荐
java直接调用python脚本的例子
Feb 16 Python
python中二维阵列的变换实例
Oct 09 Python
python常规方法实现数组的全排列
Mar 17 Python
Python实现Windows上气泡提醒效果的方法
Jun 03 Python
python获得一个月有多少天的方法
Jun 04 Python
一个Python最简单的接口自动化框架
Jan 02 Python
Python2与Python3的区别实例分析
Apr 11 Python
Python读取xlsx文件的实现方法
Jul 04 Python
正则给header的冒号两边参数添加单引号(Python请求用)
Aug 09 Python
python 爬虫百度地图的信息界面的实现方法
Oct 27 Python
Pandas时间序列:重采样及频率转换方式
Dec 26 Python
Django用内置方法实现简单搜索功能的方法
Dec 18 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
DC动漫人物排行
2020/03/03 欧美动漫
使用网络地址转换实现多服务器负载均衡
2006/10/09 PHP
一个php Mysql类 可以参考学习熟悉下
2009/06/21 PHP
浅析Yii2缓存的使用
2016/05/10 PHP
php+jQuery+Ajax简单实现页面异步刷新
2016/08/08 PHP
php实现文件上传及头像预览功能
2017/01/15 PHP
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
2011/10/24 Javascript
javascript模拟select,jselect的方法实现
2012/11/08 Javascript
Node.js中使用Buffer编码、解码二进制数据详解
2014/08/16 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
体验jQuery和AngularJS的不同点及AngularJS的迷人之处
2016/02/02 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
2016/05/31 Javascript
javascript 解决浏览器不支持的问题
2016/09/24 Javascript
BootStrap 导航条实例代码
2017/05/18 Javascript
在ABP框架中使用BootstrapTable组件的方法
2017/07/31 Javascript
JS中的算法与数据结构之队列(Queue)实例详解
2019/08/20 Javascript
解决layui动态加载复选框无法选中的问题
2019/09/20 Javascript
VUE 组件转换为微信小程序组件的方法
2019/11/06 Javascript
uni-app如何实现增量更新功能
2020/01/03 Javascript
python的即时标记项目练习笔记
2014/09/18 Python
python实现删除文件与目录的方法
2014/11/10 Python
python使用win32com库播放mp3文件的方法
2015/05/30 Python
Python画图学习入门教程
2016/07/01 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
CSS3实现可关闭的下拉手风琴菜单效果
2015/08/31 HTML / CSS
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
关于HTML5你必须知道的28个新特性,新技巧以及新技术
2012/05/28 HTML / CSS
亚马逊印度站:Amazon.in
2017/10/15 全球购物
美国家居装饰和豪华家具购物网站:One Kings Lane
2018/12/24 全球购物
普通院校学生的自荐信
2013/11/27 职场文书
模具设计与制造专业推荐信
2014/02/16 职场文书
槐乡的孩子教学反思
2014/04/27 职场文书
2015年暑期实践报告范文
2015/07/13 职场文书
办公室管理规章制度
2015/08/04 职场文书
如何判断微信付款码和支付宝付款码
2021/04/01 PHP
7个关于Python的经典基础案例
2021/11/07 Python