Google Colab 中的交互式 matplotlib 图形

pythonGoogle

1个回答

写回答

三千四郎

2025-07-07 19:00

+ 关注

Google
Google

在Google Colab中,我们可以使用交互式matplotlib图形来展示和可视化数据。matplotlib是一个功能强大的Python绘图库,可以用于生成各种类型的图形,包括折线图、散点图、柱状图等。通过Colab的交互式功能,我们可以动态地调整图形的参数,并实时更新图形的显示。

使用matplotlib绘制折线图

首先,让我们来看一个简单的例子,使用matplotlib来绘制一条折线图。假设我们有一组随机生成的数据,表示每天的温度变化。我们想要通过折线图来展示这些数据。

Python

import matplotlib.pyplot as plt

import numpy as np

# 生成一周的温度数据

np.random.seed(0)

temperatures = np.random.randint(20, 35, 7)

# 创建x轴数据,表示星期几

days = np.arange(1, 8)

# 绘制折线图

plt.plot(days, temperatures, marker='o')

# 和标签

plt.title('一周温度变化')

plt.xlabel('日期')

plt.ylabel('温度(摄氏度)')

# 显示图形

plt.show()

这段代码首先导入了必要的库,包括matplotlib和numpy。然后,我们使用numpy生成了一组随机的温度数据,表示一周内每天的温度变化。接着,我们创建了一个数组days,表示星期几。然后,使用plt.plot()函数绘制了折线图,其中marker='o'表示使用圆圈标记每个数据点。最后,我们使用plt.title()、plt.xlabel()和plt.ylabel()函数为图形添加了标题和标签。最后一步是使用plt.show()函数显示图形。

使用matplotlib绘制柱状图

柱状图是另一种常用的数据可视化方式,特别适合用于比较不同类别或组之间的数据。让我们看一个例子,使用matplotlib来绘制一个简单的柱状图。

Python

import matplotlib.pyplot as plt

# 不同类别的数据

categories = ['A', 'B', 'C', 'D']

values = [15, 30, 20, 35]

# 绘制柱状图

plt.bar(categories, values)

# 和标签

plt.title('不同类别的数据')

plt.xlabel('类别')

plt.ylabel('数值')

# 显示图形

plt.show()

这段代码中,我们首先定义了两个数组,categories表示不同的类别,values表示对应的数值。然后,使用plt.bar()函数绘制了柱状图。最后,我们使用plt.title()、plt.xlabel()和plt.ylabel()函数为图形添加了标题和标签。最后一步是使用plt.show()函数显示图形。

通过Google Colab中的交互式matplotlib图形,我们可以方便地展示和可视化数据。无论是折线图还是柱状图,matplotlib提供了丰富的功能和选项,让我们可以根据需要自定义图形的外观和样式。使用这些图形,我们可以更直观地理解数据的分布和趋势,为数据分析和决策提供有力的支持。

举报有用(4)分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号