Как добавить отступ к правой части графика, равный расстоянию между левым краем и левой осью? - PullRequest
0 голосов
/ 02 мая 2018

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

enter image description here

Другими словами, добавьте отступ шириной 'a' от фигуры к правой стороне фигуры.

Вот пример кода (с заменой данных):

import numpy as np
import matplotlib.pyplot as plt


x1 = np.linspace(0.0, 5.0)
x2 = np.linspace(0.0, 2.0)
y1 = np.cos(2 * np.pi * x1) * np.exp(-x1)
y2 = np.cos(2 * np.pi * x2)

fig, axes = plt.subplots(nrows=1,
                         ncols=2,
                         dpi=220,
                         squeeze=False,
                         figsize=(3.45, 2.1)
)

axes[0][0].plot(x1, y1, 'o-')
axes[0][0].set_ylabel('Damped oscillation')
axes[0][0].set_xlabel('time (s)')
axes[0][1].plot(x2, y2, '.-')
axes[0][1].set_xlabel('time (s)')

for i in [0, 1]:
    x0, x1 = axes[0][i].get_xlim()
    x_diff = x1 - x0
    y0, y1 = axes[0][i].get_ylim()
    y_diff = y1 - y0
    axes[0][i].set_aspect(x_diff / y_diff)
    axes[0][i].tick_params(labelbottom='off', labelleft='off', axis=u'both', which=u'both', length=0)
    axes[0][i].xaxis.labelpad = 7
    axes[0][i].yaxis.labelpad = 7

fig.savefig('clustering.pdf',
            bbox_inches='tight',
            pad_inches=0,
            dpi='figure')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...