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 相关文章推荐
分享6个隐藏的python功能
Dec 07 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
May 18 Python
pytorch + visdom 处理简单分类问题的示例
Jun 04 Python
Python中numpy模块常见用法demo实例小结
Mar 16 Python
python实现批量视频分帧、保存视频帧
May 31 Python
python f-string式格式化听语音流程讲解
Jun 18 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
Jul 04 Python
pygame实现贪吃蛇游戏(下)
Oct 29 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
Apr 22 Python
Python中的__init__作用是什么
Jun 09 Python
Python3爬虫中识别图形验证码的实例讲解
Jul 30 Python
Python中rapidjson参数校验实现
Jul 25 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
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
arguments对象
2006/11/20 Javascript
简单的无缝滚动程序-仅几行代码
2007/05/08 Javascript
在IE下获取object(ActiveX)的Param的代码
2009/09/15 Javascript
javascript中日期转换成时间戳的小例子
2013/03/21 Javascript
js操纵跨frame的三级联动select下拉选项实例介绍
2013/05/19 Javascript
Javascript玩转继承(二)
2014/05/08 Javascript
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
2014/05/21 Javascript
JavaScript中原型和原型链详解
2015/02/11 Javascript
JS实现网页每隔3秒弹出一次对话框的方法
2015/11/09 Javascript
多种JQuery循环滚动文字图片效果代码
2020/06/23 Javascript
js创建jsonArray传输至后台及后台全面解析
2016/04/11 Javascript
Bootstrap和Angularjs配合自制弹框的实例代码
2016/08/24 Javascript
jQuery实现对网页节点的增删改查功能示例
2017/09/18 jQuery
利用SpringMVC过滤器解决vue跨域请求的问题
2018/02/10 Javascript
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
[03:37]2016完美“圣”典 风云人物:Mikasa专访
2016/12/07 DOTA
[56:58]VP vs Optic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python的tkinter布局之简单的聊天窗口实现方法
2014/09/03 Python
利用Python爬虫给孩子起个好名字
2017/02/14 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
Pandas操作CSV文件的读写实现方法
2019/11/13 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
2019/11/19 Python
3种python调用其他脚本的方法
2020/01/06 Python
tensorflow 动态获取 BatchSzie 的大小实例
2020/06/30 Python
python sleep和wait对比总结
2021/02/03 Python
明信片寄语大全
2014/04/08 职场文书
化学专业毕业生求职信
2014/07/28 职场文书
2014年全国法制宣传日宣传活动方案
2014/11/02 职场文书
少先队辅导员事迹材料
2014/12/24 职场文书
行政助理岗位职责
2015/02/10 职场文书
教师个人教学总结
2015/02/11 职场文书
自荐信怎么写
2015/03/04 职场文书
感恩老师主题班会
2015/08/12 职场文书
oracle连接ODBC sqlserver数据源的详细步骤
2021/07/25 Oracle
基于Apache Hudi在Google云构建数据湖平台的思路详解
2022/04/07 Servers