У меня есть 3 группы данных с X в качестве оси X и Y1, Y2, Y3 в качестве оси Y. Однако размер данных слишком велик - до 100000 точек данных. Я запустил код ниже, чтобы построить график рассеяния, но он слишком медленный. Есть ли способ ускорить это?
кодирование: utf-8
import matplotlib.pyplot как plt import numpy как np import re import import pandas как PD
def plot_boxchart(x_axis, y1_axis, y2_axis, y3_axis):
#figure, ax = plt.subplots()
#xx_axis = np.concatenate((x_axis, x_axis, x_axis))
#y_axis = np.concatenate((y1_axis, y2_axis, y3_axis))
#color_set = ['red', 'blue', 'yellow']
plt.scatter(x_axis, y1_axis, marker = 'o', color='yellow', label='Input-State')
plt.scatter(x_axis, y2_axis, marker = '+', color='blue', label='Output-State')
plt.scatter(x_axis, y3_axis, marker = 'X', color='red', label='State-Change CElls')
plt.title("State Change on Cells Location", color='g')
plt.legend()
#plt.grid()
plt.xlabel("Cells Location")
plt.ylabel("State Voltage")
plt.show()