Advertisement
kehboard

Untitled

Feb 22nd, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. # -*- coding: UTF-8 -*-
  2.  
  3. import matplotlib.pyplot as plt
  4.  
  5. # Значения по оси X
  6.  
  7. X = [20.0, 40.0, 60.0, 80.0, 100.0]
  8.  
  9. # Набор значений по оси Y
  10.  
  11. Y_10 = [0.97252, 0.94238, 0.89927, 0.85197, 0.79784]
  12. Y_20 = [0.96864, 0.93518, 0.89113, 0.84344, 0.78934]
  13. Y_30 = [0.96395, 0.92770, 0.88278, 0.83473, 0.78075]
  14.  
  15. # Строим диаграмму
  16.  
  17. # Задаем исходные данные для каждой линии диаграммы, внешний вид линий и маркеров.
  18. # Функция plot() возвращает кортеж ссылок на объекты класса matplotlib.lines.Line2D
  19.  
  20. line_10, line_20, line_30 = plt.plot(X, Y_10, 'bD:', X, Y_20, 'r^:', X, Y_30, 'go:')
  21.  
  22. # Задаем интервалы значений по осям X и Y
  23.  
  24. plt.axis([15.0, 105.0, 0.75, 1.0])
  25.  
  26. # Задаем заголовок диаграммы
  27.  
  28. plt.title(u'Зависимость плотности водных растворов этилового спирта от температуры')
  29.  
  30. # Задаем подписи к осям X и Y
  31.  
  32. plt.xlabel(u'Массовая доля этилового спирта, %')
  33. plt.ylabel(u'Плотность, г/мл')
  34.  
  35. # Задаем исходные данные для легенды и ее размещение
  36.  
  37. plt.legend( (line_10, line_20, line_30), (u'Температура 10 \u00b0C', u'Температура 20 \u00b0C', u'Температура 30 \u00b0C'), loc = 'best')
  38.  
  39. # Включаем сетку
  40.  
  41. plt.grid()
  42.  
  43. # Сохраняем построенную диаграмму в файл
  44.  
  45. # Задаем имя файла и его тип
  46.  
  47. plt.savefig('spirit.png', format = 'png')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement