我有很多数据可以创建散点图,每个单独的图都需要保存。每个图共享相同的轴。目前,我有这个可行的方法:
for i in dct:
plt.figure()
plt.scatter(time_values, dct[i])
plt.title(i)
plt.xlabel("Time")
plt.ylabel("values")
plt.xticks(x_labels,rotation=90)
plt.savefig(os.path.join('some_file_path','image{}.png'.format(str(self.image_counter))))
plt.close('all')
但是,实际创建图形非常慢。 How could I save multiple plots in a folder using Python?的答案可以满足我的要求,但是仅适用于普通情节。无论如何,我可以用散点图实现类似的东西吗?我尝试将数据转换为2D数组,但是我的x_axis值是一个字符串,因此不接受该数组
答案 0 :(得分:0)
实际上,您可以使用plt.plot(x, y, 'o')
绘制散点图,并通过示例重用该代码。