Python 以可接受的速度绘制多个散点图

Python 以可接受的速度绘制多个散点图,python,matplotlib,Python,Matplotlib,我有很多数据要创建散点图,每个散点图都需要保存。每个绘图共享同一轴。目前,我有以下功能: for i in dct: plt.figure() plt.scatter(time_values, dct[i]) plt.title(i) plt.xlabel("Time") plt.ylabel("values")

我有很多数据要创建散点图,每个散点图都需要保存。每个绘图共享同一轴。目前,我有以下功能:

            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')

然而,它在实际创建图形时非常慢。这里的答案符合我的要求,但仅适用于普通绘图。我可以用散点图来实现这样的东西吗?我已经尝试将数据转换为2D数组,但是我的x_轴值是字符串,因此它不接受数组。实际上,您可以使用
plt.plot(x,y,'o')
绘制散点图,并通过示例重复使用该代码