Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download

NOTEBOOKS TUTORIAL SAGEMATH

Views: 4550
%auto typeset_mode(True, display=False)

GRÁFICOS 2D e 3D

GRÁFICO 2D

x = [0.0, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0, 5.5, 6.0, 6.5, 7.0, 7.5, 8.0, 8.5, 9.0, 9.5, 10.0] y = [0.0, 0.84, 1.0, 0.91, 0.6, 0.14, -0.35, -0.76, -0.98, -0.96, -0.71, -0.28, 0.22, 0.66, 0.94, 0.99, 0.8, 0.41, -0.08, -0.54]
point(zip(x,y))

Gráfico de Pontos

point(zip(x,y))

Melhorando o Gráfico

point(zip(x,y),legend_label="pontos x e y", axes_labels=['x','y'], color="red",gridlines="minor",size=50,figsize=(4, 3))

Gráfico de uma Função

reset()
y = sin(x)*x
# lembrando que se for outra variável, diferente de "x", devemos usar função(variavel) = expressão variável plot(y,(x,0,10))

Melhorando o gráfico

# lembrando que se for outra variável, diferente de "x", devemos usar função(variavel) = expressão variável plot(y,(x,0,10),legend_label=y, axes_labels=['x','y'], color="red",gridlines="minor",thickness=1,figsize=(4,3),plot_points=20,marker="o",markersize=3)

Gráfico com pontos em destaque

y = sin(x)*x plot(y, (x,0,3), gridlines=true,figsize=(4, 3)) + points([(1,y(1)) , (2.5,y(2.5))],color='red',size = 50)

Gráficos Multiplos

Gráficos sobrepostos

reset()
y = sin(x)*x g = cos(x)*x
plot(y,(x,0,10)) + plot(g,(x,0,10))

Melhorando

plot(y,(x,0,10),legend_label=y, axes_labels=['x','y'],color = 'red',gridlines='minor',thickness=1,figsize=(4, 3),plot_points=20,marker='o',markersize=3)+ plot(g,(x,0,10),color='black',legend_label=g,plot_points=20,marker='*',markersize=3)

Gráficos múltiplos lado a lado

graf1 = plot(y,(x,0,10),legend_label=y, axes_labels=['x','y'],color = 'red',gridlines='minor',thickness=1,figsize=(4, 3),plot_points=20,marker='o',markersize=3) graf2 = plot(g,(x,0,10),legend_label=g, axes_labels=['x','y'],color = 'blue',gridlines='minor',thickness=1,figsize=(4,3),plot_points=20,marker='*',markersize=3) show(graf1); show(graf2)
graf1 = plot(y,(x,0,10),legend_label=y, axes_labels=['x','y'],color = 'red',gridlines='minor',thickness=1,figsize=(4, 3),plot_points=20,marker='o',markersize=3) graf2 = plot(g,(x,0,10),legend_label=g, axes_labels=['x','y'],color = 'blue',gridlines='minor',thickness=1,figsize=(4, 3),plot_points=20,marker='o',markersize=3) show([graf1,graf2])
[]

Gráfico função simbólica

var('x') f(x) = x^(-1)*sin(x)
xx
plot(f(x),(x,0,10),legend_label=('funcao:', f(x)), axes_labels=['x','y'],color = 'blue',gridlines='minor',thickness=1,figsize=(4, 3),plot_points=20,marker='o',markersize=3);

Gráfico LogLog

plot( x^5, (x, 1, 16), gridlines="minor", figsize = (4,3) )
plot_loglog( x^5, (x, 1, 16), gridlines="minor", figsize = (4,3) )

Gráfico Função Implícita

var('x,y')
(x, y)
implicit_plot(y^2 + x^2 - 4, (x, -2, 2), (y, -2, 2),color = 'black', gridlines='minor', figsize=(4, 3))

Melhorando. Acrescentando o raio

implicit_plot(y^2 + x^2 == 4, (x, -2, 2), (y, -2, 2),color = 'black', gridlines='minor',figsize=(4, 3)) + line([(0,0), (2,0)]) + text('Raio', (0.5,0.1))

Gráfico Equação Paramétrica

Equações paramétricas são um conjunto de equações que expressam um conjunto de quantidades como funções explícitas de número de variáveis independentes, conhecidas como parâmetros. Um exemplo da utilidade das equações paramétricas está na cinemática, onde esse tipo de equação serve para descrever a trajetória que um objeto pode assumir ao longo do tempo, este último serve como parâmetro da equação. Fonte Wikipedia.

reset()
parametric_plot((cos(x), sin(x)), (x, 0, 2*pi),fill = True, fillcolor = 'blue',figsize = (4, 3))

Melhorando o gráfico

parametric_plot((cos(x), sin(x)), (x, 0, 2*pi),fill = True, fillcolor = 'blue',aspect_ratio = 1, figsize = (4, 3), frame = True, gridlines = 'minor')

Gráfico de Contorno

var('x y')
(x, y)
f = x^2 + y^2 contour_plot(f,(x,-4,4),(y,-4,4),gridlines = True, axes = True, figsize = (4, 3))
contour_plot(f,(x,-4,4),(y,-4,4), gridlines = True, axes = True, labels = True, fill = False, figsize = (4, 3))

Gráfico de uma Região

var('y') region_plot(x^2 + y^2 < 1,(x,-2,2),(y,-2,2), figsize=(4, 3))
y
region_plot(x + y > 5,(x,-8,8), (y,-8,8), incol="red", outcol="yellow",figsize = (4,3),bordercol='black')
# equivalente a -5 < x + y < 5 region_plot([x + y < 5,x + y >- 5],(x,-8,8), (y,-8,8), incol="red", outcol="yellow",figsize = (4,3),bordercol='black')
region_plot([x^2 + y^2 < 1, x < y], (x,-2,2), (y,-2,2),incol="blue", outcol="gray",bordercol='black',figsize = (4,3))
region_plot(lambda x,y: x^2 + y^2 < 1 and x < y, (x,-2,2), (y,-2,2),incol="blue", outcol="green",bordercol='black',figsize = (4,3))

Gráfico 3D

var('x,y')
(xx, yy)
plot3d(cos(y^2 + x^2)*x^2 + sin(x^2) , (x,-2,2), (y,-2,2),color ='blue', mesh = true, spin=1)
3D rendering not yet implemented
parametric_plot3d( (sin(x), cos(x), x/10), (x, 0, 20), thickness=5, color='green', plot_points=100)
3D rendering not yet implemented