Как скрыть таблицу данных, отображаемую при построении графиков с использованием matplotlib - PullRequest
0 голосов
/ 14 декабря 2018

Я строю 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()

Это изображение показывает, как выглядит вывод:

This image shows how the output looks like

...