питон рисует график - PullRequest
       3

питон рисует график

0 голосов
/ 13 декабря 2018

Мой код:

def izrisi_vektor(vektor):
    plt.axis([0,9,0,100])

    plt.plot(vektor,color='black')

    povprec=povprecje(vektor)
    plt.plot(povprec,color='red')

    std=standardna_deviacija(vektor)
    plt.plot(std,color='blue')

    plt.ylabel('Amplituda')
    plt.xlabel('Vzorec')
    plt.show()
    return 0

вектор - это массив, состоящий из 10 случайных чисел от 0 до 100, функция povprecje возвращает число с плавающей запятой, которое является средним из этих 10 чисел.А standardna_deviacija (вектор) возвращает число с плавающей точкой стандартного деления этих чисел в массиве.То, что я пытаюсь сделать, это нарисовать их на графике.

Только тот, который работает, является первым, где я строю эти номера массивов.

График, который у меня есть на данный момент

Ответы [ 2 ]

0 голосов
/ 13 декабря 2018

Обычно в Python значения отображаются на одном и том же рисунке, пока вы не запустите "plt.show ()".Из вашей постановки вопроса, первый график - это 10 чисел с плавающей точкой, поэтому у вас есть хорошая линия.Для вашего среднего и стандартного отклонения это просто числа с плавающей точкой, что является просто точкой.Они также нанесены на график, вы просто не можете его увидеть, потому что это всего лишь одна точка, и вы используете plt.plot.Чтобы увидеть линию тренда и 2 другие точки для среднего и стандартного отклонения, выполните:

plt.plot(vektor,color='black')
plt.show()

plt.scatter(1, povprec,color='red')
plt.show()

plt.scatter(1, std,color='blue')
plt.show()

Это выведет 3 графика, первая из которых - ваша линия, как показано в вашем вопросе.Остальные 2 - это точки, причем ось y является их соответствующими «единицами» (средним значением, стандартным отклонением).

0 голосов
/ 13 декабря 2018

Вы рисуете график только один раз.

Ваш код должен выглядеть примерно так:

x = range(0, 101)
plt.plot(x, vektor, 'black', x, povprec, 'red', x, std, 'blue')

При этом все 3 линии будут нарисованы на одной оси.

См. Документацию сюжет подпись функции позволяет передавать несколько кривых для рисования в виде:

 x1, y1, format, x2, y2, format2 ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...