Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python subplot

作者:残缺的不完美   发布日期:2025-08-31   浏览:45

import matplotlib.pyplot as plt
import numpy as np

# 创建一些示例数据
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)

# 创建一个包含两个子图的图形
fig, (ax1, ax2) = plt.subplots(2, 1, figsize=(8, 6))

# 在第一个子图中绘制正弦曲线
ax1.plot(x, y1, 'r')  # 红色线条表示正弦曲线
ax1.set_title('Sine Wave')
ax1.set_xlabel('X-axis')
ax1.set_ylabel('Y-axis')

# 在第二个子图中绘制余弦曲线
ax2.plot(x, y2, 'b')  # 蓝色线条表示余弦曲线
ax2.set_title('Cosine Wave')
ax2.set_xlabel('X-axis')
ax2.set_ylabel('Y-axis')

# 调整子图之间的间距
plt.tight_layout()

# 显示图形
plt.show()

解释说明:

  • matplotlib.pyplot 是 Python 中常用的绘图库。
  • np.linspace(0, 10, 100) 生成从 0 到 10 的 100 个等间距点,用于作为 x 轴的数据。
  • plt.subplots(2, 1, figsize=(8, 6)) 创建一个包含两行一列的子图,并设置图形大小为 8x6 英寸。
  • ax1.plot(x, y1, 'r')ax2.plot(x, y2, 'b') 分别在两个子图中绘制正弦和余弦曲线,颜色分别为红色和蓝色。
  • ax1.set_title, ax1.set_xlabel, ax1.set_ylabel 等方法用于设置每个子图的标题和轴标签。
  • plt.tight_layout() 自动调整子图参数,使子图之间没有重叠。
  • plt.show() 显示最终的图形。

上一篇:python代码格式化

下一篇:python 列表添加元素

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站