当前位置: 首页 > news >正文

大数据应用开发和项目实战

Matplotlib的介绍

   Matplotlib 是 Python 的绘图库,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。
   Matplotlib 可以用来绘制各种静态,动态,交互式的图表。比如说散点图、柱状图等等。

Matplotlib Pyplot


  plot() :用于画图,它可以绘制点和线,语法格式如下:
plot([x], y, [fmt], [x2], y2, [fmt2], ..., **kwargs)

plot() :用于画图,它可以绘制点和线。
 绘制坐标 (1, 3) 到 (8, 10) 的线。

 plot() :用于画图,它可以绘制点和线。
 如果我们不指定 x 轴上的点,则 x 会根据 y 的值来设置为 0, 1, 2, 3..N-1。

Matplotlib 绘图标记

plot()中的 marker 参数:定义一些不一样的标记。


plot()中的 marker 参数:定义一些不一样的标记。

  fmt 参数定义了基本格式,如标记、线条样式和颜色。
fmt = '[marker][line][color]'。

 

 

 设置标记大小与颜色:

 设置标记大小:

设置标记外边框颜色:

设置标记内部颜色:

Matplotlib 绘图线

线的类型可以使用 linestyle 参数(可简写为 ls)定义:

 

 

 线的颜色可以使用 color 参数(可简写为 c)定义:

 

 线的宽度可以使用 linewidth(可简写为  lw)参数定义:

Matplotlib 轴标签和标题

 xlabel()、ylabel() :设置 x 轴和 y 轴的标签。


title() :设置标题。

 

Matplotlib 网格线

 grid():来设置图表中的网格线。grid() 方法语法格式如下:
matplotlib.pyplot.grid(b=None, which='major', axis='both', )

 grid():来设置图表中的网格线。

 

 

 

 

 Matplotlib 绘制多图

subplot():用于绘制多个子图,在绘图时需要指定位置。
subplot(nrows, ncols, index)


 

 

 

 Matplotlib 散点图

scatter():绘制散点图。

 scatter():绘制散点图。
· 设置图标大小:

 scatter():绘制散点图。
· 自定义点的颜色:

scatter():绘制散点图。
· 自定义点的颜色:

 

 

 scatter():绘制散点图。
· 设置两组散点图:

 

Matplotlib 柱形图

 bar():绘制柱形图。


bar():绘制柱形图。
· 设置柱形图颜色:

 bar():绘制柱形图。
· 自定义各个柱形的颜色:

 

 bar():绘制柱形图。
· 使用 width 设置柱形图宽度:

 barh():绘制垂直方向的柱形图。

 barh():绘制垂直方向的柱形图。
· 使用 height 设置柱形图宽度:

  

http://www.xdnf.cn/news/188281.html

相关文章:

  • 第五章、SpringBoot与消息通信(三)
  • 线性代数——行列式⭐
  • 任意波形发生器——2路同步DA模拟量输出卡
  • 项目管理 - 1.Maven
  • [特殊字符] SpringCloud项目中使用OpenFeign进行微服务远程调用详解(含连接池与日志配置)
  • stm32week13
  • Swiper 在 Vue 中的使用指南
  • 02《小地图实时》Unity
  • 榕壹云信用租赁系统:基于ThinkPHP+MySQL+UniApp的全链路免押租赁解决方案
  • [ACTF2020 新生赛]Include [ACTF2020 新生赛]Exec
  • 基于ffmpeg的音视频编码
  • 电路研究9.3.2——合宙Air780EP中的AT开发指南:HTTP(S)-PDP的研究
  • 【图论 拓扑排序 bfs】P6037 Ryoku 的探索|普及+
  • SpeedyAutoLoot
  • DeepSeek+Dify之五工作流引用API案例
  • 在自动驾驶数据闭环中的特征工程应用
  • VSCode 查看文件的本地修改历史
  • 大模型(LLMs)加速篇
  • Ubuntu 20.04 上安装 最新版CMake 3.31.7 的详细步骤
  • MongoDB的增删改查操作
  • 如何搭建spark yarn模式的集群
  • vite项目tailwindcss4的使用
  • 检查IBM MQ SSL配置是否成功
  • 代码片段存储解决方案ByteStash
  • 每日算法-250428
  • 跨境电商店铺矩阵布局:多账号运营理论到实操全解析
  • JVM 内存分配策略
  • 深海科技服务博客简介
  • 说一下react更新的流程
  • Meta 推出 WebSSL 模型:探索 AI 无语言视觉学习,纯图训练媲美 OpenAI CLIP