Gráficos Regulares
[pastacode lang=”python” message=”” highlight=”” provider=”manual”]
n = 256
X = np.linspace(-np.pi, np.pi, n, endpoint=True)
Y = np.sin(2 * X)
pl.plot(X, Y + 1, color='blue', alpha=1.00)
pl.plot(X, Y - 1, color='blue', alpha=1.00)
[/pastacode]
Download da solução: EM BREVE!
Gráficos de dispersão
[pastacode lang=”python” message=”” highlight=”” provider=”manual”]
n = 1024
X = np.random.normal(0,1,n)
Y = np.random.normal(0,1,n)
pl.scatter(X,Y)
[/pastacode]
Download da solução: EM BREVE!
Gráficos de barras
[pastacode lang=”python” message=”” highlight=”” provider=”manual”]
n = 12
X = np.arange(n)
Y1 = (1 - X / float(n)) * np.random.uniform(0.5, 1.0, n)
Y2 = (1 - X / float(n)) * np.random.uniform(0.5, 1.0, n)
pl.bar(X, +Y1, facecolor='#9999ff', edgecolor='white')
pl.bar(X, -Y2, facecolor='#ff9999', edgecolor='white')
for x, y in zip(X, Y1):
pl.text(x + 0.4, y + 0.05, '
pl.ylim(-1.25, +1.25)
[/pastacode]
Download da solução: EM BREVE!
Gráficos de Contornos
[pastacode lang=”python” message=”” highlight=”” provider=”manual”]
def f(x, y):
return (1 - x / 2 + x ** 5 + y ** 3) * np.exp(-x ** 2 -y ** 2)
n = 256
x = np.linspace(-3, 3, n)
y = np.linspace(-3, 3, n)
X, Y = np.meshgrid(x, y)
pl.contourf(X, Y, f(X, Y), 8, alpha=.75, cmap='jet')
C = pl.contour(X, Y, f(X, Y), 8, colors='black', linewidth=.5)
[/pastacode]
Download da solução: EM BREVE!
Imshow
[pastacode lang=”python” message=”” highlight=”” provider=”manual”]
def f(x, y):
return (1 - x / 2 + x ** 5 + y ** 3) * np.exp(-x ** 2 - y ** 2)
n = 10
x = np.linspace(-3, 3, 4 * n)
y = np.linspace(-3, 3, 3 * n)
X, Y = np.meshgrid(x, y)
pl.imshow(f(X, Y))
[/pastacode]
Download da solução: EM BREVE!
Gráficos de pizza
[pastacode lang=”python” message=”” highlight=”” provider=”manual”]
Z = np.random.uniform(0, 1, 20)
pl.pie(Z)
[/pastacode]
Download da solução: EM BREVE!
Gráficos de campos
[pastacode lang=”python” message=”” highlight=”” provider=”manual”]
n = 8
X, Y = np.mgrid[0:n, 0:n]
pl.quiver(X, Y)
[/pastacode]
Download da solução: EM BREVE!
Grades (Grids)
[pastacode lang=”python” message=”” highlight=”” provider=”manual”]
axes = pl.gca()
axes.set_xlim(0, 4)
axes.set_ylim(0, 3)
axes.set_xticklabels([])
axes.set_yticklabels([])
[/pastacode]
Download da solução: EM BREVE!
Multi-Gráficos
[pastacode lang=”python” message=”” highlight=”” provider=”manual”]
pl.subplot(2, 2, 1)
pl.subplot(2, 2, 3)
pl.subplot(2, 2, 4)
[/pastacode]
Download da solução: EM BREVE!
Gráfico Polar
[pastacode lang=”python” message=”” highlight=”” provider=”manual”]
pl.axes([0, 0, 1, 1])
N = 20
theta = np.arange(0., 2 * np.pi, 2 * np.pi / N)
radii = 10 * np.random.rand(N)
width = np.pi / 4 * np.random.rand(N)
bars = pl.bar(theta, radii, width=width, bottom=0.0)
for r, bar in zip(radii, bars):
bar.set_facecolor(cm.jet(r / 10.))
bar.set_alpha(0.5)
[/pastacode]
Download da solução: EM BREVE!
Gráficos tridimensionais
[pastacode lang=”python” message=”” highlight=”” provider=”manual”]
from mpl_toolkits.mplot3d import Axes3D
fig = pl.figure()
ax = Axes3D(fig)
X = np.arange(-4, 4, 0.25)
Y = np.arange(-4, 4, 0.25)
X, Y = np.meshgrid(X, Y)
R = np.sqrt(X**2 + Y**2)
Z = np.sin(R)
ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap='hot')
[/pastacode]
Download da solução: EM BREVE!
Texto
Tente reproduzir algo parecido com a figura acima. Dica: Dê uma olhada no logotipo do matplotlib.
Download da solução: EM BREVE!