Advertisement
silk_hole

MatPlotLib (построение графиков)

Aug 8th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.94 KB | None | 0 0
  1. import matplotlib.pyplot as plt
  2. import numpy as np
  3.  
  4. x = np.linspace(-10, 10, 41)
  5. y = x ** 2
  6. plt.plot(x, y, color='yellow', marker='o', linestyle='--', markerfacecolor='red',
  7.          label='Мур 1');  # задаём параметры параболы для линии 1
  8. plt.plot(x, -y + 100, color='blue', marker='x', linestyle='--', markerfacecolor='red',
  9.          label='Мур 2');  # задаём параметры параболы для линии 2
  10. plt.grid()  # добавляем сетку
  11. plt.legend(
  12.     loc='upper center');  # добавляем легенду (best' - легенда будет размещена в свободном от линий пространстве )
  13.  
  14. plt.xlabel('Это ось Х', fontsize=10)  # называем оси Х
  15. plt.ylabel('Это ось Y', fontsize=10)  # называем оси У
  16.  
  17. plt.ylim(0, 122)  # задаём диапазон для оси У
  18. # plt.xlim(0, 10)  # задаём диапазон для оси X
  19.  
  20. plt.title('Тут написано название графика', fontsize=16, y=1.05)  # указываем заголовок для графика
  21.  
  22. ########################################################## ТУТ УКАЗЫВАЕТСЯ АННОТАЦИЯ К ГРАФИКУ
  23.  
  24. plt.axhline(50, color='lightgray',
  25.             linestyle='--')  # ГОРИЗОНТАЛЬНАЯ пунктирная линия обозначающая середину графика по оси Х
  26. plt.axvline(-1, color='lightgray',
  27.             linestyle='--')  # ВЕРТИКАЛЬНАЯ пунктирная линия обозначающая ПОЧТИ середину графика по оси У
  28. plt.text(-4, 52, 'Мы тут!')  # добавляем аннотацию
  29. plt.annotate('Надо\nсюда!', xy=(2.5, 81), xytext=(2.5, 40),
  30.              arrowprops=dict(arrowstyle='->', color='red'))  # 2-я аннатоция и стрелочка
  31.  
  32. plt.show()  # print`уем график
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement