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标准库中的wave模块绘制乐谱的简单教程
Mar 30 Python
Python内置函数OCT详解
Nov 09 Python
你所不知道的Python奇技淫巧13招【实用】
Dec 14 Python
Python 的类、继承和多态详解
Jul 16 Python
wxPython的安装图文教程(Windows)
Dec 28 Python
Python学习笔记之变量、自定义函数用法示例
May 28 Python
Numpy的简单用法小结
Aug 28 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
Sep 26 Python
python自动点赞功能的实现思路
Feb 26 Python
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
Feb 01 Python
Pytorch中的数据集划分&正则化方法
May 27 Python
Python+Matplotlib+LaTeX玩转数学公式
Feb 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
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
ThinkPHP写第一个模块应用
2012/02/20 PHP
php mssql扩展SQL查询中文字段名解决方法
2012/10/15 PHP
PHP aes (ecb)解密后乱码问题
2015/06/22 PHP
ThinkPHP打水印及设置水印位置的方法
2016/10/14 PHP
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
2007/01/29 Javascript
jquery 入门教程 [翻译] 推荐
2009/08/17 Javascript
Javascript 中介者模式实例
2009/12/16 Javascript
js渐变显示渐变消失示例代码
2013/08/01 Javascript
JS读取XML文件示例代码
2013/11/15 Javascript
jquery中JSON的解析方式
2015/03/16 Javascript
jquery实现动态改变div宽度和高度
2015/05/08 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
2016/07/27 Javascript
js本地图片预览实现代码
2016/10/09 Javascript
JavaScript实现的商品抢购倒计时功能示例
2017/04/17 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
2019/04/23 Javascript
Angular 多模块项目构建过程
2020/02/13 Javascript
VUE Elemen-ui之穿梭框使用方法详解
2021/01/19 Javascript
利用JavaScript模拟京东按键输入功能
2020/12/01 Javascript
讲解python参数和作用域的使用
2013/11/01 Python
详解django实现自定义manage命令的扩展
2019/08/13 Python
pycharm激活码有效到2020年11月底
2020/09/18 Python
pytorch-神经网络拟合曲线实例
2020/01/15 Python
python剪切视频与合并视频的实现
2020/03/03 Python
使用python批量转换文件编码为UTF-8的实现
2020/04/03 Python
详解KMP算法以及python如何实现
2020/09/18 Python
CSS3 @keyframes简单动画实现
2018/02/24 HTML / CSS
美国男士内衣品牌:Tommy John
2017/12/22 全球购物
蔻驰意大利官网:COACH意大利
2019/01/16 全球购物
罗马尼亚购物网站:Vivantis.ro
2019/07/20 全球购物
波兰最大的电商平台:Allegro.pl
2021/02/06 全球购物
《社戏》教学反思
2014/04/15 职场文书
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
付款证明模板
2015/06/19 职场文书
2015最新婚礼司仪主持词
2015/06/30 职场文书
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
2021/06/11 Python