gpt4 book ai didi

python - 通过使用 matplotlib 或 seaborn 循环列表来更新图形/绘图

转载 作者:行者123 更新时间:2023-12-01 07:24:10 24 4
gpt4 key购买 nike

我有一个包含 5000 个元素的列表。该列表的每个元素都有 2 个单独的列表(假设 x 和 y),每个列表有 128 个变量。现在我想在同一张图中绘制 5000 条 x 和 y 线。该列表的形式如下:

my_list = [
[[1_a1,1_a2,1_a3...,1_a128],[1_b1,1_b2,1_b3...,1_b128]],
[[2_a1,2_a2,2_a3...,2_a128],[2_b1,2_b2,2_b3...,2_b128]],
......,
[[5000_a1,5000_a2,5000_a3...,5000_a128],[5000_b1,5000_b2,5000_b3...,5000_b128]]
]

我尝试过使用 matplotlib,但我得到了 5000 个单独的图,但是,我需要在一个图中包含 5000 行

for i in range(0,len(empty),1): #empty is my_list
fig1 = plt.figure()
plt.plot(empty[i][0],empty[i][1], 'r', linewidth=1)
plt.grid(True)
plt.xlabel('Heat flow in kW')
plt.ylabel('Temperature in C')
plt.show()

最佳答案

由于您还没有发布代码,所以我会在这里猜测 一点,但是 请考虑使用以下内容在一张图表上绘制这 5000 条线:

import matplotlib.pyplot as plt
import numpy as np

# my_list: contains data described above
for sub_list in my_list:
x = np.array(sub_list[0])
y = np.array(sub_list[1])
plt.plot(x, y)

plt.show()

关于python - 通过使用 matplotlib 或 seaborn 循环列表来更新图形/绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57537742/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com