为什么我的代码只绘制一条线(没有其他100条)? (matplotlib)

时间:2019-05-07 01:09:00

标签: python-3.x matplotlib plot

对您来说可能很明显, 但是几个小时后,我仍然拼命试图找到为什么plot_future_array中的数据不会被绘制到同一张图中...(结果只是“ future_for_recognition”列表),但是我要么需要plot_future_array 我在做什么错了?

if plot_data:
        plt.figure(figsize=(10, 6))
        xp = np.arange(0,130, 1)

        for data in plot_future_array:
            plt.plot(xp, data)


        plt.plot(xp,future_for_recognition[0], '#54FFF7', linewidth=2)


        plt.grid(True) # schönes koordinaten raster im Hintergrund
        plt.title("Pattern recognition") # Titel
        plt.suptitle("Patterns recognized after {} samples".format(samples)) # untertitel gibt MusterArt Nummer an (also MusterArt = Ein kompletter Durchlauf durch alle Daten)
        plt.savefig(pattern_images_folder + "patter_recognition_{}_samples.png".format(samples)) # speicher das Plot als "..." im pattern_images_folder

我想要的是一个包含我要绘制的所有不同线条的图形,就像股票价格图表中一样

plot_future_array包含数量不等的列表(测试时为7),每个列表恰好包含100个浮点数(金融图表的价格数据,例如1.55345、1.55320等)。

future_for_recognition包含一个列表,其中包含100个浮点数(类似于plot_future_array,但这来自其他位置)。

我在调试器中用len()检查了两个长度,因此问题明确地存在于其他地方。

0 个答案:

没有答案