回答編集履歴
1
コード追記と画像差し替え
answer
CHANGED
@@ -28,6 +28,11 @@
|
|
28
28
|
xs = sorted(set(lines.flatten()[::2]))
|
29
29
|
print(xs) # [0, 2, 3, 4, 5, 7]
|
30
30
|
|
31
|
+
# 最小~最大の端点までの整数x座標を取得
|
32
|
+
xs = [x for x in range(xs[0],xs[-1]+1)]
|
33
|
+
print(xs) # [0, 1, 2, 3, 4, 5, 6, 7]
|
34
|
+
|
35
|
+
|
31
36
|
# x点から各ポリゴンのy値を算出し重ね合わせ
|
32
37
|
ys = []
|
33
38
|
for x in xs:
|
@@ -42,4 +47,4 @@
|
|
42
47
|
ax.add_patch(p)
|
43
48
|
plt.show()
|
44
49
|
```
|
45
|
-

|