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

学习笔记(30):matplotlib绘制简单图表-绘制正弦波

学习笔记(30):matplotlib绘制简单图表-绘制正弦波

1、引用

import matplotlib.pyplot as plt
import numpy as np

  • 导入 Matplotlib 库的 pyplot 模块,并重命名为 plt,用于绘图
  • 导入 NumPy 库,并重命名为 np,用于生成数据

2、创建图形代码和解析

# 创建图形和子图
fig,ax =plt.subplots()   # 一个图形(fig)包含一个子图(ax)
  • 使用 plt.subplots() 创建一个图形对象 fig 和一个子图对象 ax
  • fig 代表整个图形窗口
  • ax 代表实际的绘图区域(坐标系)

# 生成数据并绘图
x = np.linspace(0, 10, 100)
y = np.sin(x)
ax.plot(x, y)  # 在子图上绘制曲线

  • 使用 np.linspace(0, 10, 100) 生成 0 到 10 之间的 100 个均匀分布的点
  • 计算这些点的正弦值 np.sin(x)
  • 使用 ax.plot() 在子图上绘制 x 和 y 的曲线

# 设置标题和坐标轴标签
ax.set_title('Sin Wave')
ax.set_xlabel('X')
ax.set_ylabel('Y')

  • 使用 ax.set_title() 设置子图的标题为 "Sin Wave"
  • 使用 ax.set_xlabel() 和 ax.set_ylabel() 设置 X 轴和 Y 轴的标签

plt.show()  # 显示图形

  • 使用 plt.show() 显示创建的图形窗口
  • 这行代码会阻塞程序,直到图形窗口被关闭

3、全部代码和执行结果

3.1、代码示例

import matplotlib.pyplot as plt
import numpy as np# 创建图形和子图
fig,ax =plt.subplots()   # 一个图形(fig)包含一个子图(ax)
# 生成数据并绘图
x = np.linspace(0, 10, 100)
y = np.sin(x)
ax.plot(x, y)  # 在子图上绘制曲线# 设置标题和坐标轴标签
ax.set_title('Sin Wave')
ax.set_xlabel('X')
ax.set_ylabel('Y')plt.show()  # 显示图形

3.2、执行结果

http://www.dtcms.com/a/271505.html

相关文章:

  • Python的标准库之时间库(小白五分钟从入门到精通)
  • 【Netty+WebSocket详解】WebSocket全双工通信与Netty的高效结合与实战
  • 循环神经网络详解
  • cherryStudio electron因为环境问题无法安装解决方法或打包失败解决方法
  • NLP自然语言处理04 transformer架构模拟实现
  • Git版本控制完全指南:从入门到实战(简单版)
  • 【02】MFC入门到精通——MFC 手动添加创建新的对话框模板
  • 【PyTorch】PyTorch中torch.nn模块的全连接层
  • C++每日刷题 day2025.7.09
  • 备受期待的 MMORPG 游戏《侍魂R》移动端现已上线 Sui
  • RK3588 buildroot 解决软件包无法下载
  • 用户查询优惠券之缓存击穿
  • RAC-CELL(小区)处理
  • Ubuntu连接不上网络问题(Network is unreachable)
  • 国产航顺HK32F030M: 串口调试debug,重定向c库函数printf到串口,重定向后可使用printf函数
  • 记一次接口优化历程 CountDownLatch
  • C语言模块化编程思维以及直流电机控制(第四天)
  • 深度学习——损失函数
  • 【使用Flask基于PaddleOCR3.0开发一个接口 调用时报错RuntimeError: std::exception】
  • JVM调优实战指南:让Java程序性能飞升的奥秘
  • PanTS: The Pancreatic Tumor Segmentation Dataset
  • 使用anaconda创建基础环境
  • 数据分析框架和方法
  • 数据分析-名词
  • pip 安装加速指南:配置国内镜像源(中国科技大学、清华、阿里云等)
  • Java武林:虚拟机之道 第七章:秘籍解析 - JVM调优参数
  • 经验分享-没有xcode也可以上传App Store Connect
  • S7-1500——(一)从入门到精通1、基于TIA 博途解析PLC程序结构(一)
  • c语言中的数组II
  • 景观桥 涵洞 城门等遮挡物对汽车安全性的影响数学建模和计算方法,需要收集那些数据