Python에서 이미지에 대한 플롯 애니메이션

주스 스테인

이미지 위에 지리 좌표 플롯을 애니메이션화하려고합니다.이 경우에는지도의 일부입니다. 정적 플롯을 생성했지만 애니메이션으로 만들 수 없습니다. matplotlib 애니메이션 기능을 사용하여 애니메이션을 적용하려고했지만 성공하지 못했습니다. pandas를 사용하여 csv를 Python으로 읽고 matplotlib.pyplot을 플롯합니다. 다음은 정적 플롯에 대한 코드입니다.

import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('mydata.csv', header=0)
# find max/min, plug into a website, snip area as png and insert as plotmap
BBox = ((df.LONGITUDE.min(),   df.LONGITUDE.max(),
         df.LATITUDE.min(), df.LATITUDE.max()))
#read the image in, plot points over image
plotmap = "myimage.png"
truthplot = plt.imread(plotmap)
fig, ax = plt.subplots(figsize = (8,8),linewidth = 0.1)
ax.scatter(df.LONGITUDE, df.LATITUDE, zorder=1, alpha= 0.5, c='b', s=10)
plottitle = "test"
ax.set_title(plottitle)
ax.set_xlabel("Longitude")
ax.set_ylabel("Latitude")
ax.set_xlim(BBox[0], BBox[1])
ax.set_ylim(BBox[2], BBox[3])

ax.imshow(truthplot, zorder=0, extent = BBox, aspect= 'equal')
plt.show()

몇 가지 예 좌표 :

LATITUDE   LONGITUDE
30.112342  10.678982
29.443459  11.678997
29.334221  11.889544
28.993448  12.003847

나는 아직 초보자입니다. 어떤 도움을 주시면 감사하겠습니다.

HackLab
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation


df = pd.read_csv('mydata.csv', header=0)
# find max/min, plug into a website, snip area as png and insert as plotmap
BBox = ((df.LONGITUDE.min(),   df.LONGITUDE.max(),
         df.LATITUDE.min(), df.LATITUDE.max()))
#read the image in, plot points over image
plotmap = "myimage.png"
truthplot = plt.imread(plotmap)
fig, ax = plt.subplots(figsize = (8,8),linewidth = 0.1)
plottitle = "test"
ax.set_title(plottitle)
ax.set_xlabel("Longitude")
ax.set_ylabel("Latitude")
ax.set_xlim(BBox[0], BBox[1])
ax.set_ylim(BBox[2], BBox[3])

scat = ax.scatter(df.LONGITUDE, df.LATITUDE, zorder=1, alpha= 0.5, c='b', s=10)
color_data = np.random.random((500, len(df.LATITUDE)))

def update(frame):
    scat.set_array(color_data[frame])
    return scat,

ani = FuncAnimation(fig, update, frames=range(500), blit=True)

ax.imshow(truthplot, zorder=0, extent = BBox, aspect= 'equal')
plt.show()

무엇을 애니메이션화하고 싶었는지 잘 모르겠습니다. 그래서 포인트를 깜박이게했습니다. 그러나 업데이트 기능에서 원하는 모든 산점도를 쉽게 변경할 수 있습니다. scatPathCollection이며 여기에서 해당 기능을 찾을 수 있습니다. https://matplotlib.org/3.2.1/api/collections_api.html#matplotlib.collections.PathCollection

최신 정보

단계별로 경로를 작성하려는 경우 PathCollention을 조작하는 것은 그리 편리하지 않습니다. obj를 다시 만드는 것이 좋습니다.

scat = ax.scatter(df.LONGITUDE[0], df.LATITUDE[0], zorder=1, alpha= 0.5, c='b', s=10)

max_frames = 10

def update(frame):
    scat = ax.scatter(df.LONGITUDE[:(frame * (len(df.LONGITUDE) + 1))//max_frames],
                      df.LATITUDE[:(frame * (len(df.LATITUDE) + 1))//max_frames],
                       zorder=1, alpha= 0.5, c='b', s=10)
    return scat,

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python에서 제대로 애니메이션되지 않는 플롯 차트

분류에서Dev

Python의 matplotlib에서 동일한 플롯에 두 줄 애니메이션

분류에서Dev

matplotlib 서브 플롯 애니메이션의 이상한 동작

분류에서Dev

애니메이션 matplotlib에 대해 플롯이 표시되지 않음

분류에서Dev

Matplotlib에서 동시에 동일한 플롯의 두 곡선 애니메이션

분류에서Dev

서브 플롯 애니메이션

분류에서Dev

matplotlib 애니메이션의 각 플롯에 대한 y 축 범위 업데이트

분류에서Dev

애니메이션 중 Python 플롯에서 이미지가 업데이트되지 않음

분류에서Dev

이미지 플롯에 대한 로그 x 및 y 축

분류에서Dev

Dash에서 여러 플롯에 대한 플롯 업데이트

분류에서Dev

python matplotlib는 애니메이션에 대한 여러 서브 플롯에서 xlabel 설명 / 제목을 공유했습니다.

분류에서Dev

애니메이션에서 서브 플롯 반복

분류에서Dev

matplotlib에서 줄기 플롯 애니메이션

분류에서Dev

ggplot2 애니메이션에 빈 플롯이 표시됨

분류에서Dev

중간 jquery에서 이미지 확대를위한 애니메이션

분류에서Dev

Python, Matplotlib, 플롯 멀티 라인 (배열) 및 애니메이션

분류에서Dev

python Matplotlib gtk-FuncAnimation으로 플롯 애니메이션

분류에서Dev

matplotlib 서브 플롯 애니메이션 문제

분류에서Dev

플롯에서 이미지 저장

분류에서Dev

Gnuplot-점에서 이미지 플롯

분류에서Dev

여러 배경 이미지에 대한 배경 위치 애니메이션

분류에서Dev

3D 플롯 애니메이션에서 라인 업데이트

분류에서Dev

csv에서 데이터 포인트의 애니메이션 플롯 만들기

분류에서Dev

플롯과 같이 하이 차트의 서브 플롯에 대한 지원이 있습니까?

분류에서Dev

Angular 2 애니메이션-한 div에서 다른 div로 이미지 애니메이션

분류에서Dev

단일 플롯의 범주 데이터에 대한 여러 막대 플롯

분류에서Dev

R에서 플롯으로 3D 애니메이션 만들기

분류에서Dev

R에서 일련의 플롯을 애니메이션 시퀀스로 변환

분류에서Dev

MATLAB에서 애니메이션 플롯을 수행하는 방법

Related 관련 기사

  1. 1

    Python에서 제대로 애니메이션되지 않는 플롯 차트

  2. 2

    Python의 matplotlib에서 동일한 플롯에 두 줄 애니메이션

  3. 3

    matplotlib 서브 플롯 애니메이션의 이상한 동작

  4. 4

    애니메이션 matplotlib에 대해 플롯이 표시되지 않음

  5. 5

    Matplotlib에서 동시에 동일한 플롯의 두 곡선 애니메이션

  6. 6

    서브 플롯 애니메이션

  7. 7

    matplotlib 애니메이션의 각 플롯에 대한 y 축 범위 업데이트

  8. 8

    애니메이션 중 Python 플롯에서 이미지가 업데이트되지 않음

  9. 9

    이미지 플롯에 대한 로그 x 및 y 축

  10. 10

    Dash에서 여러 플롯에 대한 플롯 업데이트

  11. 11

    python matplotlib는 애니메이션에 대한 여러 서브 플롯에서 xlabel 설명 / 제목을 공유했습니다.

  12. 12

    애니메이션에서 서브 플롯 반복

  13. 13

    matplotlib에서 줄기 플롯 애니메이션

  14. 14

    ggplot2 애니메이션에 빈 플롯이 표시됨

  15. 15

    중간 jquery에서 이미지 확대를위한 애니메이션

  16. 16

    Python, Matplotlib, 플롯 멀티 라인 (배열) 및 애니메이션

  17. 17

    python Matplotlib gtk-FuncAnimation으로 플롯 애니메이션

  18. 18

    matplotlib 서브 플롯 애니메이션 문제

  19. 19

    플롯에서 이미지 저장

  20. 20

    Gnuplot-점에서 이미지 플롯

  21. 21

    여러 배경 이미지에 대한 배경 위치 애니메이션

  22. 22

    3D 플롯 애니메이션에서 라인 업데이트

  23. 23

    csv에서 데이터 포인트의 애니메이션 플롯 만들기

  24. 24

    플롯과 같이 하이 차트의 서브 플롯에 대한 지원이 있습니까?

  25. 25

    Angular 2 애니메이션-한 div에서 다른 div로 이미지 애니메이션

  26. 26

    단일 플롯의 범주 데이터에 대한 여러 막대 플롯

  27. 27

    R에서 플롯으로 3D 애니메이션 만들기

  28. 28

    R에서 일련의 플롯을 애니메이션 시퀀스로 변환

  29. 29

    MATLAB에서 애니메이션 플롯을 수행하는 방법

뜨겁다태그

보관