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字符串详细介绍
May 09 Python
深入讲解Python函数中参数的使用及默认参数的陷阱
Mar 13 Python
Python中index()和seek()的用法(详解)
Apr 27 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
Dec 14 Python
pandas数据框,统计某列数据对应的个数方法
Apr 11 Python
Python线程池模块ThreadPoolExecutor用法分析
Dec 28 Python
pthon贪吃蛇游戏详细代码
Jan 27 Python
关于python多重赋值的小问题
Apr 17 Python
python-docx文件定位读取过程(尝试替换)
Feb 13 Python
Python smtp邮件发送模块用法教程
Jun 15 Python
用python写一个带有gui界面的密码生成器
Nov 06 Python
python使用pymysql模块操作MySQL
Jun 16 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
Zerg建筑一览
2020/03/14 星际争霸
学习YUI.Ext 第二天
2007/03/10 Javascript
JavaScript的单例模式 (singleton in Javascript)
2010/06/11 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
ExtJS4给Combobox设置列表中的默认值示例
2014/05/02 Javascript
浅谈 jQuery 事件源码定位问题
2014/06/18 Javascript
javascript多行字符串的简单实现方式
2015/05/04 Javascript
javascript中setAttribute()函数使用方法及兼容性
2015/07/19 Javascript
jQuery实现textarea自动增长宽高的方法
2015/12/18 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
2016/07/07 Javascript
javascript和jQuery实现网页实时聊天的ajax长轮询
2016/07/20 Javascript
JS设计模式之单例模式(一)
2017/09/29 Javascript
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
2018/05/14 Javascript
python正则匹配查询港澳通行证办理进度示例分享
2013/12/27 Python
Python中文编码那些事
2014/06/25 Python
Python 爬虫学习笔记之单线程爬虫
2016/09/21 Python
浅谈python函数之作用域(python3.5)
2017/10/27 Python
Python OpenCV图像指定区域裁剪的实现
2019/10/30 Python
python3.x 生成3维随机数组实例
2019/11/28 Python
TensorFlow学习之分布式的TensorFlow运行环境
2020/02/05 Python
在Python中用GDAL实现矢量对栅格的切割实例
2020/03/11 Python
Idea安装python显示无SDK问题解决方案
2020/08/12 Python
详解python爬取弹幕与数据分析
2020/11/14 Python
Python3压缩和解压缩实现代码
2021/03/01 Python
大学活动策划书范文
2014/01/10 职场文书
《狐假虎威》教学反思
2014/02/07 职场文书
《小池塘》教学反思
2014/02/28 职场文书
入股协议书
2014/04/14 职场文书
员工培训协议书
2014/09/15 职场文书
幼儿园教研工作总结2015
2015/05/12 职场文书
党内外群众意见范文
2015/06/02 职场文书
幼儿园六一主持词
2015/06/30 职场文书
交通安全教育主题班会
2015/08/12 职场文书
2016年社区党支部公开承诺书
2016/03/25 职场文书
Python中的xlrd模块使用整理
2021/06/15 Python