fork download
  1. import math
  2.  
  3. # !!! Импортируем один из пакетов Matplotlib
  4. import matplotlib.pyplot as plt
  5. import numpy as np
  6.  
  7.  
  8. # Будем рисовать график этой функции
  9. def func(x):
  10. """
  11. sinc(x)
  12. """
  13. return math.sin(x) / x if x != 0 else 1.0
  14.  
  15.  
  16. if __name__ == '__main__':
  17. # Интервал изменения переменной по оси X
  18. xmin = -20.0
  19. xmax = 20.0
  20.  
  21. # Количество отсчетов на заданном интервале
  22. count = 200
  23.  
  24. # !!! Создадим список координат по оси X на отрезке [-xmin; xmax], включая концы
  25. xlist = np.linspace(xmin, xmax, count)
  26.  
  27. # Вычислим значение функции в заданных точках
  28. ylist = [func(x) for x in xlist]
  29.  
  30. # !!! Нарисуем одномерный график
  31. plt.plot(xlist, ylist)
  32.  
  33. # !!! Покажем окно с нарисованным графиком
  34. plt.show()
Success #stdin #stdout 0.69s 53768KB
stdin
Standard input is empty
stdout
Standard output is empty