Еngee как альтернатива PascalABC
Построение графика функции ЛР №8
Двумерные графики
Для визуализации данных необходимо загрузить пакет Plots:
using Plots
Для создания двумерных графиков используется функция plot.
Обратите внимание! Если вы поставите точку с запятой в конце команды построения графика, то команда выполнится, но график не будет показан.
Чтобы добавить график к существующему, используйте восклицательный знак, чтобы получилось plot!().
Вы можете подписать оси, график, написать заголовок, а также изменить стиль линии и фона.
В примере ниже рассмотрим построение графика функции , задав значения интервала от нуля до и определив количество точек построения n.
using Plots
a = 0
b = 3π
n = 10
t = (b-a)/n
x = a
x1 = []
y1 = []
while x < b
y= x + sin(x)
push!(y1,y)
push!(x1,x)
x = x + t
end
plot(x1,y1, title="Построение графика функции", linecolor=:red, label="y=x+sin(x)")
Трёхмерные графики
Пространственные кривые
С помощью plot можно также построить график в трех измерениях:
z1 = range(0, stop=3π, length=10)
plot(x1,y1,z1,linecolor =:green, linewidth = 11, line =:dashdot, xlabel="X", ylabel="Y", zlabel="Z")
Поверхности
Чтобы построить поверхность, используется функция surface. Важно перед использованием функции переключить метод отображения графики на бэкэнд gr().
gr()
x = [-10:10;];
y = x';
z = (x.^2).+(y.^2);
surface(x, y, z, xlabel="X", ylabel="Y", zlabel="Z", title="Параболоид")