Предмет:
ИнформатикаАвтор:
cassidyОтвет:
import matplotlib.pyplot as plt
import numpy as np
def draw_house(ax, base_center, base_height, base_width):
base_left = base_center - base_width / 2
base_right = base_center + base_width / 2
ax.plot([base_left, base_left], [0, base_height], 'brown')
ax.plot([base_right, base_right], [0, base_height], 'brown')
ax.plot([base_left, base_right], [base_height, base_height], 'brown')
roof_peak = base_center
ax.plot([base_left, roof_peak], [base_height, base_height * 1.5], 'brown')
ax.plot([base_right, roof_peak], [base_height, base_height * 1.5], 'brown')
def draw_cloud(ax, center, size):
cloud_shapes = 3
for i in range(cloud_shapes):
ax.add_patch(plt.Circle((center[0] + i * size * 0.6, center[1]), size, color='white'))
def draw_sun(ax, center, radius):
ax.add_patch(plt.Circle(center, radius, color='yellow'))
fig, ax = plt.subplots()
ax.set_xlim(0, 20)
ax.set_ylim(0, 10)
ax.set_aspect('equal')
ax.axis('off')
for i in range(4):
draw_house(ax, i * 5 + 2.5, 2, 2)
draw_cloud(ax, (5, 8), 0.5)
draw_cloud(ax, (15, 8), 0.5)
draw_sun(ax, (18, 9), 1)
plt.show()
Объяснение:
Автор:
conanwalshДобавить свой ответ
Предмет:
МатематикаАвтор:
quentinОтветов:
Смотреть
Предмет:
Английский языкАвтор:
dyerОтветов:
Смотреть
Предмет:
МатематикаАвтор:
tater totОтветов:
Смотреть