Способ вставки текста в пустые места субплота - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь вставить текст в сюжет, который центрирован или структурирован вокруг точки субплота, я хочу, но я не могу найти хороший способ как.

У меня есть участок 4x4, где не во все «пятна» включен сюжет. В настоящее время этот участок выглядит следующим образом: https://imgur.com/a/rvVg2tn. Вы можете видеть «тестовые» строки, но проблема в том, что все они пытаются максимально приблизиться к точке в пределах их точки, что имеет смысл, поскольку я указал только 1 абсолютную пару абсолютных координат. Как сделать простые относительные координаты в месте подговора - вот с чем я борюсь. Это то, что я пытался сейчас (я пытаюсь включить только соответствующий код):

    fig, axes = plt.subplots(4,4, sharex='col', sharey='row', figsize= 
    (20,20))
    fig.tight_layout()

    for i in range(0,3)
            for j in range(i+1,4)
              axes[i,j].scatter(X,Y, s = 10)
              axes[i,j].plot(X,X*lin.coef_, 'r')
              axes[i,j].plot(X, Y_p, color = 'g')
              axes[j,i].axis("off")
              axes[j,i].text(0.5,0.5,s= "test" , fontsize = 15, ha =                                                       
              "center", va = "center")

Как я могу заменить '0.5' в последней строке лучшими ссылками на координаты i и j подпункта

1 Ответ

0 голосов
/ 01 ноября 2019

Я понял это. Мне нужен был этот аргумент transform = axes[j,i].transAxes, поэтому он выглядит так:

    axes[j,i].text(0.5,0.5,s= "test" , fontsize = 15, ha =                                                       
    "center", va = "center", transform=axes[j,i].transAxes)
...