python 画虚线_Python数据可视化 - matplotlib

2023-05-16

数字可视化是将数据用统计图表方式呈现。

python的作图库有两种,matplotlib 和 seaborn,本文主要介绍Matplotlib。

Matplotlib 是一个 Python 的 2D绘图库。

1.散点图

# 

2.折线图

x=[1,2,3,4,5]
y=[10,20,20,35,30]

# 作图
'''
linewidth:修改线条宽度
color:     修改线条颜色
marker:    点的形状,o表示点为圆圈标记
linestyle:线条的形状,dash表示用虚线连接,也可以直接用'--'表示
label:    增加图例
'''

plt.plot(x,y,linewidth=3,color='red',marker='o',linestyle='--',label='我是图例')

# 显示图例
plt.legend(loc = 'upper left')  # loc设置图例位置

# 设置图标的标题,并且给坐标轴加上标签
plt.title('我是标题',fontsize=20)  #fontsize 修改标题大小
plt.xlabel('我是横轴')
plt.ylabel('woshi zongzhou')

plt.show()

修改坐标轴方法


使用数组同时绘制多个线性

import numpy as np
x= np.arange(0,20,0.2)
y1 =  x
y2 =  x**2 
y3 = x**3

# 使用plot绘制线条
lineList = plt.plot(x,y1,x,y2,x,y3)

# 使用setp方法可以同时设置多个线条的属性
plt.setp(lineList,color='r')

plt.show()

在图上添加文本注释

# 数据
x=[1, 2, 3, 4]
y=[1, 4, 9, 16]

# 作图
plt.plot(x,y ,color='r')

# 添加坐标轴名称
plt.xlabel('我是x轴')
plt.ylabel('我是y轴')

# 添加注释
'''
参数名xy:箭头注释中箭头所在位置,
参数名xytext:注释文本所在位置,
arrowprops在xy和xytext之间绘制箭头,
shrink表示注释点与注释文本之间的图标距离
# '''
plt.annotate('我是注释',xytext=(2,10) ,xy =(2,4.5),arrowprops=dict(facecolor='black',shrink=0.02))

plt.show()

在同一个画板上绘制多张图

# 数据
x= np.arange(0,10,0.5)
y1 =  x
y2 =  x**2 
y3 = x**3
# 创建画板
plt.figure(figsize=(3*5,1*3))  # figsize(画板宽度,画板高度),宽度决定列数,高度决定行数
ax1 = plt.subplot(1,3,1)
plt.plot(x,y1)
plt.title('我是y1对应的图')

# 创建画纸2并作图
ax2 = plt.subplot(1,3,2)
plt.plot(x,y2)
plt.title('我是y2对应的图')

# 创建画纸3并作图
ax3 = plt.subplot(1,3,3)
plt.plot(x,y3)
plt.title('我是y3对应的图')
plt.show()

3.柱状图

# 数据
x = np.array(list('ABCDEF'))
y =  np.random.randint(1,100,6)

plt.bar(x,y,width=0.6,facecolor='lightpink')
plt.show()

4,热图

data=[]
for i in range(5):
    temp = list(np.random.randint(10,50,4))
    data.append(temp)
data

# 作图并选择热图的颜色填充风格,这里选择autumn
from matplotlib import cm
plt.imshow(data,cmap=plt.cm. autumn_r)

#设置标题,横纵坐标
plt.title('我是标题')

# 增加右侧颜色进度条
plt.colorbar()

plt.show()

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python 画虚线_Python数据可视化 - matplotlib 的相关文章

随机推荐

  • 模块说和神经网络学说_为什么都说神经网络是个黑箱?

    神经网络黑箱的意思是我们知其然 xff0c 不知其所以然 xff0c 相关理论比较缺乏 别看神经网络相关论文汗牛充栋 xff0c 但是大部分类似于technical report xff0c 告诉你我这么做效果不错 xff0c 具体原因不知
  • 1.从零开始手写 VIO-学习准备-习题

    目录 a VIO 文献阅读 b 四元数或和李代数更新 c 其他导数 a VIO 文献阅读 阅读 VIO 相关综述文献如a xff0c 回答以下问题 xff1a 视觉与 IMU 进行融合之后有何优势 xff1f 有哪些常见的视觉 43 IMU
  • 什么是线程同步?

    每一个服务进程的运行 xff0c 都包含若干进程 xff08 Thread xff09 xff0c 线程是调度的基本单位 xff0c 进程则是资源拥有的基本单位 线程有自己的私有数据 xff0c 比如栈和寄存器 xff0c 同时与其它线程共
  • SLAM学习资料汇总(转载知乎Steven)

    书籍 Linear Algebra Done Right 线性代数Sparse Matrix 稀疏矩阵 参考 TIM DAVIS 的个人课程 CSCE689 Sparse Matrix Algorithms Probabilistic ro
  • opencv版本共存方法

    下载官网opencv2 4 11 https opencv org opencv 2 4 11 is out html 进入解压后的opencv安装包 xff0c 新建目录 xff0c 目录名为build xff0c 并进入该目录 1 mk
  • SLAM中奇异值解读

    上面说过了特征值分解是提取矩阵特征很不错的方法 xff0c 但这只是针对方阵而言的 xff0c 在现实世界中大部分的矩阵并不是方针 xff0c 这时描述这些普通矩阵的重要特征就会用到 xff1a 奇异值分解 他是可以适应任意矩阵分解的方法
  • c语言观察者模式,单片机中应用观察者模式

    环境 xff1a 主机 WIN8 开发环境 MDK5 13 mcu stm32f103RB 说明 之前在java中应用观察者模式 xff0c 现将此模式的思想应用在单片机程序设计中 Android编程 xff1a 观察者模式设计 http
  • 差异表达基因热图怎么看_多变的热图1(新手专用)

    热图 xff08 heatmap xff09 用不同的颜色和颜色的深浅来直观的展示数据之间的差异 在测序类的文章里 xff0c 几乎必有一幅热图用来展示差异表达基因 很多工具都可以完成热图的制作 xff0c 今天这篇文章主要介绍利用R语言的
  • 保存到本地_手把手教你将微信表情包保存到本地

    筒子们晚上好 xff01 微信不像QQ那样可以把微信包表情直接保存到本地 xff0c 所以今天就来介绍两个把微信表情包保存到本地的方法 xff01 两种方法均需要用到电脑 方法一 xff1a 使用微信公众号 不建议 工具 xff1a 手机
  • 台达变频器485通讯接线图_台达变频器RS485通讯设置

    变频器配置 一 00 第79页 功能码 名称 设定范围 00 02 参数重置 基底频率为50HZ 9 00 03 开机显示画面选择 1 00 20 频率指令来源设定 1 00 21 运转指令来源设定 2 二 09 第101页 功能码 名称
  • 汇编语言写c51延时程序,单片机延时程序实例讲解

    在单片机实验中 xff0c 有一个很重要也是很基本的子程序必须要求我们掌握 xff0c 那就是延时程序 下面我凭记忆来讲解延时程序 课本上讲 xff0c 1个机器周期 61 6个状态周期 61 12个时钟周期 xff0c 而这个时钟周期与晶
  • 门禁系统服务器 控制器 读卡器,你知道门禁系统读卡器分为多少种吗?

    门禁系统用的非接触IC 卡 感应式 IC 卡 读卡器是门禁系统的重要组成部分 是门禁系统信号输入的关键设备 关系着整个门禁系统的稳定性 读卡器以固定频率向外发出电磁波 xff0c 频率一般是13 56MHZ xff0c 当感应卡进入读卡器电
  • LINUX修改DNS方法

    搭建环境的时候 xff0c 有时候会遇到服务器之间ping不通 xff0c 有可能是DNS地址的问题 xff0c 导致不在统一网段 此时就要把测试服务器改成统一的DNS服务器地址了 一 DNS的临是修改 xff08 重启后失效 xff09
  • 逃跑吧少年服务器临时维护中,逃跑吧少年—逃跑吧少年5月30日更新 主动技能解锁...

    逃跑吧少年 逃跑吧少年5月30日更新 主动技能解锁 发表时间 xff1a 2019 05 31 作者 xff1a 7k7k 电脑版 逃跑吧 xff01 少年 服务器将于5月30日9 00 11 00进行服务器维护工作 xff01 请少年们安
  • 云服务器 怎样修改地域,云服务器 怎样修改地域

    云服务器 怎样修改地域 内容精选 换一换 华为云帮助中心 xff0c 为用户提供产品简介 价格说明 购买指南 用户指南 API参考 最佳实践 常见问题 视频帮助等技术文档 xff0c 帮助您快速上手使用华为云服务 华为云帮助中心 xff0c
  • python清除缓存的命令_python怎么删除缓存文件

    python删除缓存文件的方法 xff1a 首先输入 find name 39 pycache 39 type d exec rm rf 命令删除所有子目录 xff1b 然后输入 find name 34 pyc 34 命令删除 pyc文件
  • ubuntu 串口 树莓派_ROS下树莓派USB串口通信

    做工程时需要在树莓派进行串口通信 具体为接收到某个ROS的topic数据后 xff0c 向串口下发数据 代码编写有两种方法 方法一 xff1a 借助serial库 1 运行环境为ubuntu xff0c 首先安装serial库 xff1a
  • 在小觅相机深度版上运行VINS遇到的问题及对应的解决方法(含轨迹漂移解决办法)

    最近用小觅的深度版在跑Vins mono的算法时遇到了各种问题 xff0c 目前已经成功运行 xff0c 下面对踩过的坑做一些记录和总结 希望这篇博客可以帮助那些和我一样的初学者尽快在自己的设备上跑起来算法 首先在拿到小觅相机之后 xff0
  • ROS中如何发布imu_msg的orientation信息

    手中的一些设备中的imu在发布标准ros消息的时候有的没有orientation消息 需要自己创建并发布 参考资料 https www corvin cn 2274 html 根据描述 可以用 tf createQuaternionMsgF
  • python 画虚线_Python数据可视化 - matplotlib

    数字可视化是将数据用统计图表方式呈现 python的作图库有两种 xff0c matplotlib 和 seaborn xff0c 本文主要介绍Matplotlib Matplotlib 是一个 Python 的 2D绘图库 1 散点图 2