如何为许多行绘制数据帧?

发布于 2025-01-21 03:16:26 字数 191 浏览 0 评论 0原文

我有一个数据集,其中每行绘制一个ECG,带有50k行,181列,并有4个类,在最后一列中表示(0、1、2、3)。

因此,我需要“转换”每一行以绘制每个行,但是我只知道根据最后一列的值分开并绘制每个图像。

手动绘制此内容,并需要大量时间来完成,是否有办法为每个班级绘制一个已考虑的图像数量?

我正在使用Python进行这项工作。

I have a dataset where each row plots an ECG, with 50k rows, 181 columns and has 4 classes, represented in the last column (0, 1, 2, 3).

So, I need to "convert" each row for images plotting each one, but I only know to separate according to the values of the last column and plot each one.

Plotting this manually and will take a lot of time to finish,is there a way to plot a considered number of images for each class?

I'm using Python for this work.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

公布 2025-01-28 03:16:26

您可以通过使用 Matplotlib 的 subplots() 方法来完成此操作。下面是一个使用数据列表列表然后为轴建立索引的示例。使用 pandas pandas 您可以通过 for 循环中的列实现相同的输出迭代。

笔记;如果该图有更多轴的第 1 列,请使用 2 个括号 [col][row]

y_vals = [0, 2, 5, 6, 6, 8]
x_vals = [2 , 4, 6, 8, 10, 12]
x_data = [x_vals for x in range(4)]
y_data = [y_vals for y in range(4)]

fig, ax = plt.subplots(4, figsize=(4, 8))
 
for i in range(4):
    ax[i].plot(x_data[i], y_data[i])
    
fig, ax2 = plt.subplots(4,4, figsize=(8, 4))

for i in range(4):
    for j in range(4):
        ax2[i][j].plot(x_data[i], y_data[i])

对其进行索引在此处输入图像描述

You can do this by using the method subplots() using Matplotlib. Here is an example using a list of lists for the data and then indexing for the axis. Using a pandas pandas you can achieve the same output itering through the columns in the for loop.

Note; if the figure has more the 1 column of axis you have do index it with 2 brackets [col][row]

y_vals = [0, 2, 5, 6, 6, 8]
x_vals = [2 , 4, 6, 8, 10, 12]
x_data = [x_vals for x in range(4)]
y_data = [y_vals for y in range(4)]

fig, ax = plt.subplots(4, figsize=(4, 8))
 
for i in range(4):
    ax[i].plot(x_data[i], y_data[i])
    
fig, ax2 = plt.subplots(4,4, figsize=(8, 4))

for i in range(4):
    for j in range(4):
        ax2[i][j].plot(x_data[i], y_data[i])

enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文