Я строю 4 x 4 субплота, используя matplotlib, используя приведенный ниже код. Подплоты генерируются, но используемые для них данные настолько велики, что таблица данных перекрывается с графиком графика.Проверьте ссылку ниже, чтобы увидеть изображение проблемы.Любая идея, как решить эту проблему?
f, axarr = plt.subplots(4,4)
f.suptitle('Sharing X axis')
B = [10, 20, 30, 40]
M1 = [sample1, sample2, sample3, sample4]
M2 = [avg1, avg2, avg3, avg4]
for i in range(4):
for j in range(4):
scatter_method = M1[j]
line_method = M2[j]
budget = B[i]
df1 = pd.DataFrame(scatter_method)
scatter_data = df1.loc[df1.Budget == budget]
df2 = pd.DataFrame(line_method)
line_data = df2.loc[df2.Budget == budget]
axarr[i, j].scatter(scatter_data['Sample_Size'], scatter_data['Samples'], marker = ".", c='y')
axarr[i, j].plot(line_data['Sample_Size'], line_data['Sample_Avg'], marker = ".", c='b')
axarr[i,j].set_title(scatter_method)
axarr[i, j].set_axisbelow(True)
axarr[i, j].grid(which='major', linestyle='-', linewidth='0.5', color='red')
axarr[i, j].minorticks_on()
axarr[i, j].grid(which='minor', linestyle=':', linewidth='0.5', color='black')
f.subplots_adjust(hspace=0.3, wspace=0.3)
plt.show()
Это изображение показывает, как выглядит вывод: