Я пытаюсь построить квадратные корни в одной фигуре.Однако это не получает заговор - PullRequest
0 голосов
/ 02 февраля 2019

Я пытаюсь построить квадратные корни в одной фигуре.Тем не менее, это не становится заговором.Кто-нибудь может мне помочь?

import numpy as np
import matplotlib.pyplot as plt

plt.figure()
for i in np.arange(1,5):
    zm=i**2        
    plt.plot(i,zm,'r')    
    print(i,zm)
plt.show()

1 Ответ

0 голосов
/ 02 февраля 2019

Несколько проблем с вашим кодом:

  • zm должен быть массивом, но вместо этого это целое число, которое перезаписывается каждый цикл с возвращением i**2,
  • Инструкция plot() должна находиться вне цикла,
  • Вам не нужен цикл for, вы можете сделать квадрат массива с помощью оператора **.

Я думаю, это то, что вы ищете:

import numpy as np
import matplotlib.pyplot as plt

xx = np.arange(1, 5)
zm = xx**2
plt.figure()
plt.plot(xx,zm,'r')
plt.show()

enter image description here

Кстати, я полагаю, вы имели в виду square, а не square root.

Надеюсь, это поможет.

...