Я генерирую 10 фреймов данных приличного размера (каждый из которых содержит по три атрибута, которые представляют собой массивы, содержащие ~ 500 элементов примитивных типов) и использую их для создания парных графиков с помощью seaborn. Весь процесс от печати "создания графиков" до фактически отображаемых графиков занимает около 2-3 минут.
print('generating plots')
plot1 = sns.pairplot(x_vars='x', y_vars='y', hue='hue_var', data=df1)
plot2 = sns.pairplot(x_vars='x', y_vars='y', hue='hue_var', data=df2)
plot3 = sns.pairplot(x_vars='x', y_vars='y', hue='hue_var', data=df3)
plot4 = sns.pairplot(x_vars='x', y_vars='y', hue='hue_var', data=df4)
plot5 = sns.pairplot(x_vars='x', y_vars='y', hue='hue_var', data=df5)
plot6 = sns.pairplot(x_vars='x', y_vars='y', hue='hue_var', data=df6)
plot7 = sns.pairplot(x_vars='x', y_vars='y', hue='hue_var', data=df7)
plot8 = sns.pairplot(x_vars='x', y_vars='y', hue='hue_var', data=df8)
plot9 = sns.pairplot(x_vars='x', y_vars='y', hue='hue_var', data=df9)
plot10 = sns.pairplot(x_vars='x', y_vars='y', hue='hue_var', data=df10)
print('done generating plots')
Я просто хочу понять, почему создание этих графиков из pandas занимает столько времени dataframe и есть ли способ повысить скорость.