Вы создаете пространство для второго сюжета и не используете его. Линия
axis = fig.add_subplot(211, autoscale_on=False,xlim=(1,10),ylim=(0,1))
добавляет подпункт к рисунку, но 211
означает «два графика высотой на один график шириной, позиция 1». Вы можете добавить второй график ниже текущего с другим вызовом субплота, передавая `212 '(позиция 2).
Чтобы создать отдельный подзаговор и устранить проблему, измените свой add_subplot
вызов на:
axis = fig.add_subplot(111, autoscale_on=False,xlim=(1,10),ylim=(0,1))
111
означает один за другим графики, первая позиция.