Я хочу построить данные в двух разных подзаголовках. После построения графика я хочу вернуться к первому подзаговору и построить в нем дополнительный набор данных. Однако, когда я это делаю, я получаю это предупреждение:
MatplotlibDeprecationWarning: добавление осей с использованием тех же аргументов, что и предыдущие оси, в настоящее время повторно использует предыдущий экземпляр. В будущей версии всегда будет создан и возвращен новый экземпляр. Между тем это предупреждение может быть подавлено, а последующее поведение обеспечивается путем передачи уникального ярлыка каждому экземпляру осей. warnings.warn(message, mplDeprecation, stacklevel = 1)
Я могу воспроизвести это с помощью простого фрагмента кода:
import matplotlib.pyplot as plt
import numpy as np
# Generate random data
data = np.random.rand(100)
# Plot in different subplots
plt.figure()
plt.subplot(1, 2, 1)
plt.plot(data)
plt.subplot(1, 2, 2)
plt.plot(data)
plt.subplot(1, 2, 1) # Warning occurs here
plt.plot(data + 1)
Любые идеи о том, как избежать этого предупреждения? Я использую matplotlib 2.1.0. Похож на ту же проблему, что здесь