{Python}
import numpy as np
import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize=(6, 6))
ax.set_xticks([])
ax.set_yticks([])
for i in range(10):
for j in range(10):
color = np.random.choice(['red', 'blue', 'yellow', 'white', 'black'])
ax.add_patch(plt.Rectangle((i, j), 1, 1, color=color, edgecolor='black', linewidth=2))
plt.xlim(0, 10)
plt.ylim(0, 10)
plt.gca().set_aspect('equal', adjustable='box')
plt.show()
import numpy as np
import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize=(6, 6))
ax.set_xticks([])
ax.set_yticks([])
for i in range(10):
for j in range(10):
color = np.random.choice(['red', 'blue', 'yellow', 'white', 'black'])
ax.add_patch(plt.Rectangle((i, j), 1, 1, color=color, edgecolor='black', linewidth=2))
plt.xlim(0, 10)
plt.ylim(0, 10)
plt.gca().set_aspect('equal', adjustable='box')
plt.show()
{Python}
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 2 * np.pi, 100)
y = np.sin(x * 10) * np.exp(-x / 2)
plt.figure(figsize=(6, 6))
for i in range(10):
plt.plot(x, y + i * 0.2, color=plt.cm.viridis(i / 10), lw=2)
plt.axis('off')
plt.show()
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 2 * np.pi, 100)
y = np.sin(x * 10) * np.exp(-x / 2)
plt.figure(figsize=(6, 6))
for i in range(10):
plt.plot(x, y + i * 0.2, color=plt.cm.viridis(i / 10), lw=2)
plt.axis('off')
plt.show()
{Python}
import matplotlib.pyplot as plt
import numpy as np
def draw_branch(x, y, angle, length, depth):
if depth == 0:
return
x2 = x + length * np.cos(angle)
y2 = y + length * np.sin(angle)
plt.plot([x, x2], [y, y2], color='green', linewidth=depth)
draw_branch(x2, y2, angle - np.pi/6, length * 0.7, depth - 1)
draw_branch(x2, y2, angle + np.pi/6, length * 0.7, depth - 1)
plt.figure(figsize=(6, 6))
draw_branch(0, -1, np.pi/2, 1, 7)
plt.axis('off')
plt.show()
import matplotlib.pyplot as plt
import numpy as np
def draw_branch(x, y, angle, length, depth):
if depth == 0:
return
x2 = x + length * np.cos(angle)
y2 = y + length * np.sin(angle)
plt.plot([x, x2], [y, y2], color='green', linewidth=depth)
draw_branch(x2, y2, angle - np.pi/6, length * 0.7, depth - 1)
draw_branch(x2, y2, angle + np.pi/6, length * 0.7, depth - 1)
plt.figure(figsize=(6, 6))
draw_branch(0, -1, np.pi/2, 1, 7)
plt.axis('off')
plt.show()
{Python}
library(dplyr)
par(mfrow=c(1,1),mar=c(0,0,0,0),oma=c(1,1,1,1))
plot(0,0,type="n", xlim=c(-2,32), ylim=c(3,27),
xaxs="i", yaxs="i", axes=FALSE, xlab=NA, ylab=NA,
asp=1)
for (j in 0:35) {
for (i in 0:35) {
R <- 8
alpha <- j*10
X <- 15+R*cos(alpha/180*pi)
Y <- 15+R*sin(alpha/180*pi)
r <- 3
beta <- i*10
x <- 15+r*cos(beta/180*pi)
y <- 15+r*sin(beta/180*pi)
d1 <- sqrt((X-x)^2+(Y-y)^2)
xc <- x
yc <- y
n <- 180-atan((Y-y)/(X-x))/pi*180
alpha2 <- -(0:n)
theta <- alpha2/180*pi
b <- d1/(n/180*pi)
r <- b*theta
x1 <- xc+r*cos(theta)
y1 <- yc+r*sin(theta)
lines(x1,y1, col="black")
}
}
par(mfrow=c(1,1),mar=c(0,0,0,0),oma=c(1,1,1,1))
plot(0,0,type="n", xlim=c(-2,32), ylim=c(3,27),
xaxs="i", yaxs="i", axes=FALSE, xlab=NA, ylab=NA,
asp=1)
for (j in 0:35) {
for (i in 0:35) {
R <- 8
alpha <- j*10
X <- 15+R*cos(alpha/180*pi)
Y <- 15+R*sin(alpha/180*pi)
r <- 3
beta <- i*10
x <- 15+r*cos(beta/180*pi)
y <- 15+r*sin(beta/180*pi)
d1 <- sqrt((X-x)^2+(Y-y)^2)
xc <- x
yc <- y
n <- 180-atan((Y-y)/(X-x))/pi*180
alpha2 <- -(0:n)
theta <- alpha2/180*pi
b <- d1/(n/180*pi)
r <- b*theta
x1 <- xc+r*cos(theta)
y1 <- yc+r*sin(theta)
lines(x1,y1, col="black")
}
}
(Fuente)
No hay comentarios:
Publicar un comentario