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 相关文章推荐
Golang与python线程详解及简单实例
Apr 27 Python
使用anaconda的pip安装第三方python包的操作步骤
Jun 11 Python
Python实现按逗号分隔列表的方法
Oct 23 Python
详解Appium+Python之生成html测试报告
Jan 04 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
Jan 04 Python
Python读取YAML文件过程详解
Dec 30 Python
Python下利用BeautifulSoup解析HTML的实现
Jan 17 Python
Python函数参数分类原理详解
May 28 Python
Keras自定义IOU方式
Jun 10 Python
Python3爬虫中Selenium的用法详解
Jul 10 Python
使用pandas实现筛选出指定列值所对应的行
Dec 13 Python
Python中相见恨晚的技巧
Apr 13 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
在服务端进行目录建立、删除,文件上传、删除的过程的php代码
2008/09/10 PHP
PHP中读取照片exif信息的方法
2014/08/20 PHP
php实现httpRequest的方法
2015/03/13 PHP
PHP如何将log信息写入服务器中的log文件
2015/07/29 PHP
WordPress中给媒体文件添加分类和标签的PHP功能实现
2015/12/31 PHP
最新版本PHP 7 vs HHVM 多角度比较
2016/02/14 PHP
php自动载入类用法实例分析
2016/06/24 PHP
php处理带有中文URL的方法
2016/07/11 PHP
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
Z-Blog中用到的js代码
2007/03/15 Javascript
js 禁用浏览器的后退功能的简单方法
2008/12/10 Javascript
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
自己使用jquery写的一个无缝滚动的插件
2014/04/30 Javascript
JS交换变量的方法
2015/01/21 Javascript
javascript中call apply 的应用场景
2015/04/16 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
获取阴历(农历)和当前日期的js代码
2016/02/15 Javascript
vue.js实现表格合并示例代码
2016/11/30 Javascript
解决Window10系统下Node安装报错的问题分析
2016/12/13 Javascript
Vue框架中正确引入JS库的方法介绍
2017/07/30 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
JS中封装axios来管控api的2种方式
2019/09/11 Javascript
javascript+css实现俄罗斯方块小游戏
2020/06/28 Javascript
python连接oracle数据库实例
2014/10/17 Python
用pycharm开发django项目示例代码
2018/10/24 Python
python学习之hook钩子的原理和使用
2018/10/25 Python
Django 反向生成url实例详解
2019/07/30 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
全网首秀之Pycharm十大实用技巧(推荐)
2020/04/27 Python
美国知名珠宝首饰品牌:Gemvara
2017/10/06 全球购物
ALDI奥乐齐官方海外旗舰店:德国百年超市
2017/12/27 全球购物
2014年五一活动策划方案
2014/03/15 职场文书
跳槽求职信范文
2014/05/26 职场文书
圣贤教育改变命运观后感
2015/06/16 职场文书
mysql定时自动备份数据库的方法步骤
2021/07/07 MySQL
MySQL和Oracle批量插入SQL的通用写法示例
2021/11/17 MySQL