본문 바로가기

animation

(5)
Python에서 인터랙티브한 반응과 애니메이션 구현하기 2018. 9. 17. 12:22 예전에 python의 matplotlib를 이용해서 애니메이션을 구현하는 이야기를 간단히 해보았습니다. 이번에는 조금 더 재미있는 애니메이션 이야기를 해보고 싶네요.^^. 화면에 점 하나를 찍고, 마우스로 다른 곳을 클릭하면 그 점이 천천히 따라오게 하는 것이죠^^ 코드는 import matplotlib.pyplot as plt import numpy as np x_goal = 1 y_goal = 1 x = 1 y = 1 dt = 0.01 Kp = 7 def click(event): global x_goal, y_goal x_goal = event.xdata y_goal = event.ydata fig = plt.figure() fig.canvas.mpl_connect("button_press_event..
Matplotlib에서 그래프를 애니메이션으로 표현하기 2018. 5. 2. 08:00 Python이든 뭐든 데이터를 시각화하는 것은 항상 필요한 과정입니다. 그런데 그 데이터가 너무 길어 한 화면에 담아보면 구분이 되지 않거나, 시간의 흐름에 대해 약간 강조하고 싶다면 애니메이션 효과를 찾아보게 되죠. 당연히 Matplotlib도 그에 대한 대응을 해주고 있습니다. 추가로 Jupyter Notebook 화면에서 이를 구현하는 예제가 matplotlib에 있길래 이를 잠시 테스트해 보았습니다.^^ 먼저... import numpy as np import matplotlib.pyplot as plt %matplotlib inline from matplotlib import animation, rc 이렇게 초기화를 하구~~~ fig, ax = plt.subplots() ax.set_xlim((..
Python에서 그래프를 애니메이션으로 표현하고 GIF로 저장하기 2016. 4. 1. 07:30 Python으로 그래프를 그려서 시각화를 하다보면 ... 음.. 그 중에서 특히 어떤 정보를 보여주기 위해 발표같은 자리에서 데이터를 그래프로 보여주다 보면 애니메이션으로 처리하고 싶어질 때가 많습니다. 그러나... 이떄 Python 코드를 직접 실행시키기 곤란할 때가 있죠... 혹은 애니메이션만 따로 보여준다든지... 그럴때 사용할 만한 예제를 오늘 다룰려고 합니다. 뭐 언제나 그렇듯 오늘 예제도 인터넷에 존재하시는 엄청난 고수분들의 예제중 하나를 그대로 소개할 뿐입니다.^^. 오늘은 Jake Vanderplas분의 블로그[바로가기]에서 가져온 내용입니다. 먼저 코드를 보죠... """ Matplotlib Animation Example author: Jake Vanderplas email: vande..
Python에서 간단하게 진자 운동 시뮬레이션을 애니메이션으로 구현하기 2014. 10. 31. 07:00 요즘은 회사안에서 개인의 만족도에 대한 생각들을 많이 하는 편입니다. 물론 지금의 일이 아주아주 재미있고 멋진데 사실 저는 좀 더 많은 일을 할 수 있으면 좋겠다는 생각을 하고 있거든요. 뭔가 의견만 내면 의도대로 잘 되지 않을때가 있으니 차라리 내가 책임지더라도 한번 끝까지 밀어부쳐보고 싶다는 생각을 하게 되죠. 그런데 이게 문제가 되는 것은 조직내에서의 이런 돌출 행동에 대한 시선과 또 내 이름이 들어갈 이 로봇이 정말 멋지게 완성되었으면 좋겠다는 순수한 생각이 한 50%, 그러면서 내가 좀 많은 부분을 할 수 있는 능력이 (있다는 것이 아니라) 있으면 좋겠다는 약간은 불순한 생각이 또 한 50%가 되면서 분명 오해의 소지가 있는거죠. 그러니... 이런 저런 생각으로 머리가 복잡할때는 그러면서 답이 ..
Processing에서 진자 운동을 애니메이션으로 시뮬레이션하기 2014. 10. 24. 07:00 최근 저는 1차 혹은 2차 미분방정식을 직접 프로그램으로 푸는 Runge Kutta를 소개하고 MATLAB m-file을 이용해 구현한 코드를 다루었는데요.[바로가기] 그리고 나서 MATLAB을 아용해서 진자의 자유운동을 애니메이션으로 직접 보여주는 프로그램도 한 번 다루어 보았습니다.[바로가기]^^ 그런데 사실 MATLAB을 또 많이 쓰는 분들이 어디 있겠습니까..ㅠㅠ. 물론 이 글을 보고 미방을 직접 풀 사람도 없을듯 합니다만.ㅠㅠ. 뭐 그래도 이왕하는 김에 예제 하나 더 다루겠습니다. 바로 제가 몇 번 소개했던 적이 있는 Processing인데요. 처음엔[The Robot/Prog.Lang.] - Processing 프로세싱 언어를 소개합니다.그냥 어떤 것인지 소개했고... 그리고[The Robot..

반응형