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 enumerate索引迭代代码解析
Jan 19 Python
Python动态导入模块的方法实例分析
Jun 28 Python
Python重新加载模块的实现方法
Oct 16 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
Aug 04 Python
Python 实现Numpy中找出array中最大值所对应的行和列
Nov 26 Python
Python散点图与折线图绘制过程解析
Nov 30 Python
Python 日期的转换及计算的具体使用详解
Jan 16 Python
开启Django博客的RSS功能的实现方法
Feb 17 Python
Python print不能立即打印的解决方式
Feb 19 Python
如何将PySpark导入Python的放实现(2种)
Apr 26 Python
python实现126邮箱发送邮件
May 20 Python
Python数据清洗工具之Numpy的基本操作
Apr 22 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脚本的10个技巧(2)
2006/10/09 PHP
将数组写入txt文件 var_export
2009/04/21 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
2013/12/22 PHP
PHP制作百度词典查词采集器
2015/01/29 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
2017/04/27 PHP
使用PHPExcel导出Excel表
2018/09/08 PHP
javascript编程起步(第二课)
2007/01/10 Javascript
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
使用JS进行目录上传(相当于批量上传)
2010/12/05 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
jQuery事件绑定和委托实例
2014/11/25 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
jQuery如何防止这种冒泡事件发生
2015/02/27 Javascript
详解JavaScript对象序列化
2016/01/19 Javascript
jQuery图片轮播插件——前端开发必看
2016/05/31 Javascript
BootStrap table使用方法分析
2016/11/08 Javascript
React实现点击删除列表中对应项
2017/01/10 Javascript
微信小程序实现点击卡片 翻转效果
2019/09/04 Javascript
React-redux实现小案例(todolist)的过程
2019/09/29 Javascript
Layui实现数据表格默认全部显示(不要分页)
2019/10/26 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
2019/12/29 Javascript
[04:27]DOTA2官方论坛水友赛集锦
2013/09/16 DOTA
[57:29]Alliance vs KG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/17 DOTA
python特性语法之遍历、公共方法、引用
2018/08/08 Python
在python中利用numpy求解多项式以及多项式拟合的方法
2019/07/03 Python
linux下python中文乱码解决方案详解
2019/08/28 Python
基础的CSS3弹性盒Flexbox布局使用实例
2016/04/08 HTML / CSS
HTML5 Canvas鼠标与键盘事件demo示例
2013/07/04 HTML / CSS
耐克美国官网:Nike.com
2016/08/01 全球购物
尽职尽责村干部自我鉴定
2014/01/23 职场文书
创业计划实施的7大步骤
2014/02/05 职场文书
2014年客服工作总结与计划
2014/12/09 职场文书
英文版辞职信
2015/02/28 职场文书
2016年寒假生活小结
2015/10/10 职场文书
Python 使用dict实现switch的操作
2021/04/07 Python
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python