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读取注册表中值的方法
Apr 08 Python
浅析Python中元祖、列表和字典的区别
Aug 17 Python
Python三级菜单的实例
Sep 13 Python
对python numpy数组中冒号的使用方法详解
Apr 17 Python
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
Apr 22 Python
python实现简单http服务器功能
Sep 17 Python
Python3中关于cookie的创建与保存
Oct 21 Python
python+opencv实现霍夫变换检测直线
Oct 23 Python
Python 实现数据结构-堆栈和队列的操作方法
Jul 17 Python
树莓派3 搭建 django 服务器的实例
Aug 29 Python
Python办公自动化之教你如何用Python将任意文件转为PDF格式
Jun 28 Python
python数据处理之Pandas类型转换
Apr 28 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与XML联手进行网站编程代码实例
2008/07/10 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
2011/12/30 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
2016/12/15 PHP
php实现的错误处理封装类实例
2017/06/20 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
2011/12/20 Javascript
ext中store.load跟store.reload的区别示例介绍
2014/06/17 Javascript
深入分析js的冒泡事件
2014/12/05 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
2015/09/17 Javascript
Javascript生成全局唯一标识符(GUID,UUID)的方法
2016/02/27 Javascript
基于cookie实现zTree树刷新后展开状态不变
2017/02/28 Javascript
ES6学习教程之块级作用域详解
2017/10/09 Javascript
node.js多个异步过程中判断执行是否完成的解决方案
2017/12/10 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
r.js来合并压缩css文件的示例
2018/04/26 Javascript
webpack4.x开发环境配置详解
2018/08/04 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
微信小程序中如何使用flyio封装网络请求
2019/07/03 Javascript
微信小程序音乐播放器开发
2019/11/20 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
详解三种方式在React中解决绑定this的作用域问题并传参
2020/08/18 Javascript
js实现点击烟花特效
2020/10/14 Javascript
零基础写python爬虫之爬虫框架Scrapy安装配置
2014/11/06 Python
Python使用urllib2模块实现断点续传下载的方法
2015/06/17 Python
Python正则表达式非贪婪、多行匹配功能示例
2017/08/08 Python
python隐藏终端执行cmd命令的方法
2019/06/24 Python
python GUI库图形界面开发之PyQt5下拉列表框控件QComboBox详细使用方法与实例
2020/02/27 Python
keras-siamese用自己的数据集实现详解
2020/06/10 Python
Keras之fit_generator与train_on_batch用法
2020/06/17 Python
食品质量与安全专业毕业生求职信
2014/08/11 职场文书
初中学生操行评语
2014/12/26 职场文书
2015年客房服务员工作总结
2015/05/15 职场文书
2015年保险公司内勤工作总结
2015/05/23 职场文书
力克胡哲观后感
2015/06/10 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书