Вот как вы можете иметь стрелку, показывающую диапазон:
import matplotlib.pyplot as plt
plt.axvspan(76, 76, facecolor='g', alpha=1)
plt.annotate('This is awesome!',
xy=(76, 0.75),
xycoords='data',
textcoords='offset points',
arrowprops=dict(arrowstyle="->"))
plt.show()
Подробнее о аннотате см. docs .
Выходной сигнал приведенный выше код: [/g1]
Вы используете y
во втором цикле:
y1=x*y+a[i];
Это где было бы полезно написать две функции - было бы невозможно повторно использовать одну и ту же переменную.
Посмотрите на этот цикл:
for (int i=1;i<n;i++){
xi=x*xi;
y=y+a[i]*xi;
}
Я думаю, вам следует использовать
for (int i=0;i<n;i++){
xi=x*xi;
y=y+a[i]*xi;
}