Как отделить нарисованные фигуры от matplotlib - PullRequest
1 голос
/ 23 апреля 2020

Я написал код, и он дает мне 3 графика (я использую matplotlib), но все они на одной фигуре, как на картинке:

import math
import numpy as np
import matplotlib.pyplot as plt


x = []
y = []
TaList = []
TbList = []
for i in range(0, 21):
if i != 0 :
    a = (i/2)
    x.append(a)
    b = (math.sqrt(((4.01+40*(a))/40.2)**2 - (a**2)))
    y.append(b)
    alpha = math.atan(b/a)
    beta = math.atan(b/(20-a))
    Ta = (800/((math.tan(beta)*(math.cos(alpha)) + math.sin(alpha))))
    TaList.append(Ta)
    Tb = (800/((math.tan(alpha)*(math.cos(beta)) + math.sin(beta))))
    TbList.append(Tb)



plt.plot(x, y)
plt.plot(x, TaList)
plt.plot(x, TbList)

plt.show()

рисунок

Итак, мой вопрос: как я могу разделить эти 3 графика на 3 разных фигуры? Я имею в виду, что я не хочу, чтобы они были вместе на одном снимке! Я хочу, чтобы они были на 3 разных картинках и каждый в одиночку!

1 Ответ

0 голосов
/ 24 апреля 2020

Я думаю, вам нужно вывести

plt.plot(x, y)
plt.plot(x, TaList)
plt.plot(x, TbList)
plt.show()

из вашего l oop. Затем, после l oop, постройте каждый отдельно, как

plt.plot(x, y)
plt.show()

plt.plot(x, TaList)
plt.show()

plt.plot(x, TbList)
plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...