回答編集履歴
2
誤記訂正
test
CHANGED
@@ -18,6 +18,6 @@
|
|
18
18
|
ax.set_axis_off() # 追加
|
19
19
|
im = Image.open("syachiku.png") # 追加
|
20
20
|
ax.imshow(im, extent=(0.2, 0.8, 0.2, 0.8), alpha=0.6) # 追加
|
21
|
-
ani = anm.FuncAnimation(fig, update, fargs=(x, y, frame), frames=frame, interval=20)
|
21
|
+
ani = anm.FuncAnimation(fig, update, fargs=(ax, x, y, frame), frames=frame, interval=20)
|
22
22
|
```
|
23
23
|
|
1
指摘を受けての編集
test
CHANGED
@@ -1,13 +1,23 @@
|
|
1
|
-
|
1
|
+
編集しました。
|
2
|
-

|
3
2
|
|
3
|
+

|
4
|
-
|
4
|
+
画像を重ねたaxを渡して、そこにプロットするようにすればOKです。
|
5
|
+
```python
|
6
|
+
def update(i, ax, x, y, frame):
|
7
|
+
plt.grid(linestyle="dashed", linewidth=0.5)
|
8
|
+
plt.xlim(0.2, 0.8)
|
9
|
+
plt.ylim(0.2, 0.8)
|
10
|
+
ax.plot(x[1:i], y[1:i], "b")
|
11
|
+
print(f"{i} / {frame}")
|
12
|
+
```
|
5
13
|
|
6
14
|
```python
|
7
15
|
frame = len(x)
|
8
16
|
fig = plt.figure()
|
9
17
|
ax = fig.add_subplot() #追加
|
10
18
|
ax.set_axis_off() # 追加
|
19
|
+
im = Image.open("syachiku.png") # 追加
|
20
|
+
ax.imshow(im, extent=(0.2, 0.8, 0.2, 0.8), alpha=0.6) # 追加
|
11
21
|
ani = anm.FuncAnimation(fig, update, fargs=(x, y, frame), frames=frame, interval=20)
|
12
22
|
```
|
13
23
|
|