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字符串逐字符或逐词反转方法
May 21 Python
Python生成随机密码的方法
Jun 16 Python
python使用Pycharm创建一个Django项目
Mar 05 Python
python实现电脑自动关机
Jun 20 Python
django解决跨域请求的问题详解
Jan 20 Python
Python代码生成视频的缩略图的实例讲解
Dec 22 Python
python与mysql数据库交互的实现
Jan 06 Python
python+OpenCV实现图像拼接
Mar 05 Python
Java多线程实现四种方式原理详解
Jun 02 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
Aug 07 Python
python中doctest库实例用法
Dec 31 Python
pytorch下的unsqueeze和squeeze的用法说明
Feb 06 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
数据库的日期格式转换
2006/10/09 PHP
PHP 判断常量,变量和函数是否存在
2009/04/26 PHP
解析在PHP中使用全局变量的几种方法
2013/06/24 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
2014/06/22 PHP
PHP打开和关闭文件操作函数总结
2014/11/18 PHP
Codeigniter中集成smarty和adodb的方法
2016/03/04 PHP
PHP实现类似题库抽题效果
2018/08/16 PHP
移动Web中图片自适应的两种JavaScript解决方法
2015/06/18 Javascript
理解AngularJs指令
2015/12/10 Javascript
BootStrap 动态添加验证项和取消验证项的实现方法
2016/09/28 Javascript
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
vue进行图片的预加载watch用法实例讲解
2018/02/07 Javascript
JS实现面向对象继承的5种方式分析
2018/07/21 Javascript
Vue 框架之动态绑定 css 样式实例分析
2018/11/14 Javascript
如何在Node和浏览器控制台中打印彩色文字
2020/01/09 Javascript
[47:52]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第二场 11.26
2020/11/30 DOTA
[04:54]DOTA2-DPC中国联赛1月31日Recap集锦
2021/03/11 DOTA
Django集成百度富文本编辑器uEditor攻略
2014/07/04 Python
Python装饰器基础详解
2016/03/09 Python
Python日期时间Time模块实例详解
2019/04/15 Python
python-tkinter之按钮的使用,开关方法
2019/06/11 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
pygame实现非图片按钮效果
2019/10/29 Python
python 普通克里金(Kriging)法的实现
2019/12/19 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
2020/11/18 Python
类、抽象类、接口的差异
2016/06/13 面试题
网站编辑求职信
2013/10/17 职场文书
cf收人广告词大全
2014/03/14 职场文书
党员领导干部廉洁从政承诺书
2014/03/27 职场文书
公司市场专员岗位职责
2014/06/29 职场文书
年底个人总结范文
2015/03/10 职场文书
大学生心理健康活动总结
2015/05/08 职场文书
民事起诉书范本
2015/05/19 职场文书
Apache Calcite 实现方言转换的代码
2021/04/24 Servers
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python
Python接口自动化之文件上传/下载接口详解
2022/04/05 Python