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输出9*9乘法表的方法
May 25 Python
Python本地与全局命名空间用法实例
Jun 16 Python
python使用电子邮件模块smtplib的方法
Aug 28 Python
Python将图片批量从png格式转换至WebP格式
Aug 22 Python
Python 正则表达式的高级用法
Dec 04 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
Dec 15 Python
python决策树之CART分类回归树详解
Dec 20 Python
快速了解Python中的装饰器
Jan 11 Python
Python+tkinter使用80行代码实现一个计算器实例
Jan 16 Python
python实现泊松图像融合
Jul 26 Python
Python编程源码报错解决方法总结经验分享
Oct 05 Python
分享Python异步爬取知乎热榜
Apr 12 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
mysq GBKl乱码
2006/11/28 PHP
php抓取页面的几种方法详解
2013/06/17 PHP
php使用unset()删除数组中某个单元(键)的方法
2015/02/17 PHP
详解使用php调用微信接口上传永久素材
2017/04/11 PHP
php微信公众号开发之二级菜单
2018/10/20 PHP
Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
2006/11/07 Javascript
lib.utf.js
2007/08/21 Javascript
Javascript 获取链接(url)参数的方法[正则与截取字符串]
2010/02/09 Javascript
js与jQuery 获取父窗、子窗的iframe
2013/12/20 Javascript
JS实现浏览器状态栏文字闪烁效果的方法
2015/10/27 Javascript
JavaScript仿微博发布信息案例
2016/11/16 Javascript
Bootstrap整体框架之CSS12栅格系统
2016/12/15 Javascript
jQuery插件扩展操作入门示例
2017/01/16 Javascript
Bootstrap模态框(Modal)实现过渡效果
2017/03/17 Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
2017/09/27 Javascript
深入理解Vue nextTick 机制
2018/04/28 Javascript
分享5个小技巧让你写出更好的 JavaScript 条件语句
2018/10/20 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
Node.js API详解之 vm模块用法实例分析
2020/05/27 Javascript
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
使用python绘制二元函数图像的实例
2019/02/12 Python
Python基本类型的连接组合和互相转换方式(13种)
2019/12/16 Python
后端开发使用pycharm的技巧(推荐)
2020/03/27 Python
如何使用python切换hosts文件
2020/04/29 Python
YOOX台湾:意大利奢侈品电商
2018/10/13 全球购物
工商管理本科毕业生求职信范文
2013/10/05 职场文书
后勤人员自我鉴定
2013/10/20 职场文书
医院搬迁方案
2014/06/14 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
村党支部书记个人对照材料汇报
2014/10/26 职场文书
2015年保送生自荐信
2015/03/24 职场文书
校园运动会广播稿
2015/08/19 职场文书
2016年社区六一儿童节活动总结
2016/04/06 职场文书
MySQL官方导出工具mysqlpump的使用
2021/05/21 MySQL
高通2023 年将发布高性能PC处理器
2022/04/29 数码科技