matplotlib 曲线图 和 折线图 plt.plot()实例


Posted in Python onApril 17, 2020

我就废话不多说了,大家还是直接看代码吧!

绘制曲线:

import time
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 1000)
y = np.sin(x)
plt.figure(figsize=(6,4))
plt.plot(x,y,color="red",linewidth=1 )
plt.xlabel("x") #xlabel、ylabel:分别设置X、Y轴的标题文字。
plt.ylabel("sin(x)")
plt.title("正弦曲线图") # title:设置子图的标题。
plt.ylim(-1.1,1.1)# xlim、ylim:分别设置X、Y轴的显示范围。
plt.savefig('quxiantu.png',dpi=120,bbox_inches='tight')
# plt.show()
# plt.close()

matplotlib 曲线图 和 折线图 plt.plot()实例

import matplotlib.pyplot as plt
squares=[1,4,9,6,25]
plt.plot(squares)
plt.savefig('zhexiantu.png',dpi=120,bbox_inches='tight') #dpi 代表像素
#绘制折线图

matplotlib 曲线图 和 折线图 plt.plot()实例

补充知识:matplotlib 画箭头的两种方式

如下所示:

def drawArrow(A, B):
 fig = plt.figure(figsize=(5, 5))
 print("xasxcsasdc")
 ax = fig.add_subplot(121)
 # fc: filling color
 # ec: edge color


 """第一种方式"""
 ax.arrow(A[0], A[1], B[0]-A[0], B[1]-A[1],
    width=0.01,
    length_includes_head=True, # 增加的长度包含箭头部分
    head_width=0.25,
    head_length=1,
    fc='r',
    ec='b')
 ax.set_xlim(0, 5)
 ax.set_ylim(0, 5)
 ax.grid()
 ax.set_aspect('equal')

 """第二种方式"""
 # 这种方式是在图上做标注时产生的
 # Example:
 ax = fig.add_subplot(122)
 ax.annotate("",
    xy=(B[0], B[1]),
    xytext=(A[0], A[1]),
    # xycoords="figure points",
    arrowprops=dict(arrowstyle="->", color="r"))
 ax.set_xlim(0, 5)
 ax.set_ylim(0, 5)
 ax.grid()
 ax.set_aspect('equal') #x轴y轴等比例

 #x轴y轴等比例
 plt.show()

matplotlib 曲线图 和 折线图 plt.plot()实例

第一种

Axes.arrow(x,y,# 坐标x, y
dx,dy, # 箭头两端横纵坐标距离差
* * kwargs) # 箭头架构和属性设置

Constructor arguments
width 箭头尾巴的线宽
length_includes_head: bool (default: False) # 增加的长度包含箭头部分
head_width: float or None (default: 3*width) # 箭头部分的宽度
head_length: float or None (default: 1.5 * head_width) # 箭头部分的长度
shape: [‘full', ‘left', ‘right'] (default: ‘full') # 箭头是否全部显示 full 完整显示 left左半部 right 右半部
overhang: float (default: 0) # 不知道怎么形容 会改变箭头部分的形状

alpha:透明度
color 箭头的颜色
fc : 箭头尾部的
ec:箭头边界的颜色
fill:箭头部分是否填充颜色
antialiased :False时会让箭头部分带上锯齿
hatch:箭头部分的填充形状

{'/', ‘', ‘|', ‘-', ‘+', ‘x', ‘o', ‘O', ‘.', ‘*'}

第二种

Axes.annotate(s, 标注的信息
xy, 标注点的坐标
*args,
**kwargs)[source]

参数:

s : str 标注的信息
xy : (float, float) 标注点的坐标(箭头的头端点)
xytext : (float, float), 标注的位置(箭头的尾巴)
arrowprops : dict, optional

标注指向的线条的形状:

‘-' 、 ‘->' 、 ‘-[' 、 ‘|-|' 、 ‘-|>' 、 ‘<-' 、 ‘<->' 、 ‘<|-' 、 ‘<|-|>'、 ‘fancy' 、 ‘simple' 、 ‘wedge' 、

以上这篇matplotlib 曲线图 和 折线图 plt.plot()实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中 Lambda表达式全面解析
Nov 28 Python
CentOS下使用yum安装python-pip失败的完美解决方法
Aug 16 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
Aug 30 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
Oct 17 Python
Python 2/3下处理cjk编码的zip文件的方法
Apr 26 Python
python实现Dijkstra算法的最短路径问题
Jun 21 Python
解决python tkinter界面卡死的问题
Jul 17 Python
关于pytorch多GPU训练实例与性能对比分析
Aug 19 Python
基于python实现把json数据转换成Excel表格
May 07 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
Jun 22 Python
python中温度单位转换的实例方法
Dec 27 Python
PyQt 如何创建自定义QWidget
Mar 24 Python
Python实现自动打开电脑应用的示例代码
Apr 17 #Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
Apr 17 #Python
Python读取excel文件中带公式的值的实现
Apr 17 #Python
在Matplotlib图中插入LaTex公式实例
Apr 17 #Python
python中for in的用法详解
Apr 17 #Python
解决Jupyter无法导入已安装的 module问题
Apr 17 #Python
使用 Python 读取电子表格中的数据实例详解
Apr 17 #Python
You might like
收音机的保养
2021/03/01 无线电
自己动手做一个SQL解释器
2006/10/09 PHP
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
PHP基于单例模式编写PDO类的方法
2016/09/13 PHP
PHP5.5安装PHPRedis扩展及连接测试方法
2017/01/22 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
PHP+原生态ajax实现的省市联动功能详解
2017/08/15 PHP
PHP面向对象程序设计之构造方法和析构方法详解
2019/06/13 PHP
javascript第一课
2007/02/27 Javascript
使用jquery.upload.js实现异步上传示例代码
2014/07/29 Javascript
angularjs 处理多个异步请求方法汇总
2015/01/06 Javascript
基于JS实现简单的样式切换效果代码
2015/09/04 Javascript
javascript实现数组去重的多种方法
2016/03/14 Javascript
PHP抓取HTTPS内容和错误处理的方法
2016/09/30 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
jQuery窗口拖动功能的实现代码
2017/02/04 Javascript
防止重复发送 Ajax 请求
2017/02/15 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
Vue向后台传数组数据,springboot接收vue传的数组数据实例
2020/11/12 Javascript
wxpython 学习笔记 第一天
2009/02/09 Python
朴素贝叶斯算法的python实现方法
2014/11/18 Python
常见的python正则用法实例讲解
2016/06/21 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
浅析python3中的os.path.dirname(__file__)的使用
2018/08/30 Python
anaconda中更改python版本的方法步骤
2019/07/14 Python
pyCharm 设置调试输出窗口中文显示方式(字符码转换)
2020/06/09 Python
Python设计密码强度校验程序
2020/07/30 Python
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能
2018/01/08 HTML / CSS
英国婴儿产品专家:Samuel Johnston
2020/04/20 全球购物
医学专业应届生的自我评价
2014/02/28 职场文书
酒店管理毕业生自我鉴定
2014/03/02 职场文书
目标责任书范文
2014/04/14 职场文书
活动总结书
2014/05/08 职场文书
超市食品安全承诺书
2015/04/29 职场文书
教师节表彰会主持词
2015/07/06 职场文书
小程序后台PHP版本部署运行 LNMP+WNMP
2021/04/01 Servers