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调用C/C++动态链接库的方法详解
Jul 22 Python
Python实现带百分比的进度条
Jun 28 Python
Python列表删除的三种方法代码分享
Oct 31 Python
Python网络编程之TCP套接字简单用法示例
Apr 09 Python
终端命令查看TensorFlow版本号及路径的方法
Jun 13 Python
python集合比较(交集,并集,差集)方法详解
Sep 13 Python
用Python将结果保存为xlsx的方法
Jan 28 Python
Python判断对象是否相等及eq函数的讲解
Feb 25 Python
利用python求积分的实例
Jul 03 Python
Python画图实现同一结点多个柱状图的示例
Jul 07 Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
Feb 15 Python
使用TensorBoard进行超参数优化的实现
Jul 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
星际争霸任务指南——虫族
2020/03/04 星际争霸
php session 检测和注销
2009/03/16 PHP
php对称加密算法示例
2014/05/07 PHP
php中ob_flush函数和flush函数用法分析
2015/03/18 PHP
CI(CodeIgniter)模型用法实例分析
2016/01/20 PHP
PHP实现数据库的增删查改功能及完整代码
2018/04/18 PHP
Laravel框架下载,安装及路由操作图文详解
2019/12/04 PHP
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
关于JS中的方法是否加括号的问题
2016/07/27 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
使用node.js搭建服务器
2017/05/20 Javascript
基于Vuejs和Element的注册插件的编写方法
2017/07/03 Javascript
angularjs 的数据绑定实现原理
2018/07/02 Javascript
详解微信小程序图片地扯转base64解决方案
2019/08/18 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
2020/11/16 Javascript
[02:12]探秘2016国际邀请赛中国区预选赛选手房间
2016/06/25 DOTA
[02:16]完美世界DOTA2联赛PWL S3 集锦第三期
2020/12/21 DOTA
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
2018/02/13 Python
python获取酷狗音乐top500的下载地址 MP3格式
2018/04/17 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
基于树莓派的语音对话机器人
2019/06/17 Python
python pandas时序处理相关功能详解
2019/07/03 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
Python实现加密接口测试方法步骤详解
2020/06/05 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
2020/07/07 Python
荷兰超市:DEEN
2018/03/14 全球购物
艺术系应届生的自我评价
2013/10/19 职场文书
亚运会口号
2014/06/20 职场文书
单位消防安全责任书
2014/07/23 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
Python pygame实现中国象棋单机版源码
2021/06/20 Python
Pyqt5将多个类组合在一个界面显示的完整示例
2021/09/04 Python
教你nginx跳转配置的四种方式
2022/07/07 Servers