2013-08-21 7 views
25

간단한 표준 파이썬 코드를 실행할 수 있도록 안드로이드 타블렛에서 파이썬 2.7.x + matplotlib을 설정하는 방법이 있습니까? 내 Linux 데스크탑에서 실행하는 스크립트를 실행할 수 있기를 원합니다. 이는 내 용도로만 사용되며 코드를 다른 사람에게 배포 할 필요가 없습니다.안드로이드에서 파이썬과 matplotlib 사용

구체적인 예를 들어이 스크립트를 실행할 수 있습니까?

import numpy as np 
import matplotlib.pyplot as plt 

x = np.arange(0, 5, 0.1); 
y = np.sin(x) 
plt.plot(x, y) 
+0

비슷한 주제가 있습니다 : http://stackoverflow.com/questio ns/13793158/python-interpreter-on-android – badc0re

답변

0

들어 본 적이있는 qpython은 무엇입니까? http://qpython.com/ 사람이 NumPy와 그것을했다, 나는 개인적으로 사용한 적이 있지만, 내 동료는 그래서 당신은 scipy 및하기 matplotlib가 안드로이드 용으로 컴파일 할 수없는 어디 선가 읽은 그

+0

matplotlib이 지원하는 것 같지 않습니까? – marshall

+0

아마도이 부분이 맞습니까? http://qpython.org/question/62/how-to-install-3rd-part-python-modules-for-qpython/ 또는 FAQ를 확인하십시오. –

+0

링크가 유효하지 않습니다. [보관 된 버전은 여기] (http : //web.archive.org/web/20131210104710/http : //qpython.org/question/62/how-to-install-3rd-part-python-modules-for-qpython/) –

5

하지만 아니, 쉽게입니다.

할 수 있습니까? 예. 필자는 숙련 된 Python/Android 개발자가 2 ~ 8 시간의 노력을 기울일 수 있다고 생각합니다. 드물지만 복잡한 요청입니다.

왜 그럴 수 있다고 생각합니까? 이 샘플 : 당신이 기본 GUI 그래픽을 이야기한다면, 지금 http://www.smartphonedaq.com/android-python-ecg.page

: http://matplotlib.org/examples/pylab_examples/webapp_demo.html

다른 라이브러리를 사용하여, 그리고 실제 하드웨어없이 데이터를 추출,이 샘플은 SL4A 웹 기반 그래픽을 제공 할 수있는 저를 보여줍니다 Android의 경우 - SL4A를 사용하여 웹을 게시하는 방법에 너무 집중하고 있습니다.)

0

저렴한 서버 (Raspberry Pi?)를 설치하고이 서버에 ssh 연결을 만들어 전체 Python 기능에 액세스 할 수 있습니다. vnc 뷰어 android 앱 또는 셸

1

데비안, archlinux와 같은 리눅스 배포판을 설치할 수있는 일종의 chroot (proot)를 실행할 수있는 Gnuroot라는 앱이 있습니다 ...
gui의 경우, vncserver를 실행할 수있는 옵션이 있습니다 X 서버에 대한 및 일부 안드로이드 vnc 클라이언트 응용 프로그램을 사용하여 화면을 표시합니다.

나는 gnuroot의 non-gui 버전을 사용하며 잘 작동합니다. 이제 안드로이드 롤리팝 팔에 debian wheezy 명령 줄이 있습니다. 내가 놓치고 싶은 한 가지 사실은 Armel (소프트웨어 부동 소수점) 대신 armhf (내 nexus7 프로세서가 할 수있는 하드웨어 부동 소수점)가 지원된다는 것입니다.

0

시도해 볼 수 있습니다 MathSys. 파이썬을 감싸는 래퍼이며, 내부에는 매트로 플립 (matplotlib)이 있습니다.

불행히도 MathSys는 다소 복잡하며 알파 버전입니다. 분명히 아무도 베타 버전을 사용하고 있지 않습니다. 복잡한 코드를 외부 파일에 쓰고 싶을 것입니다. import은 MathSys에서 잘 작동합니다.

-2

리눅스 셸을 사용하여 파이썬과 pip를 내 폰에 설치했습니다. Play 스토어에서 gnuroot을 사용했습니다. 거기에서 python pip를 설치할 수 있습니다.

+0

매우 명확하지 않은 대답입니다. 당신은 그것을 편집 할 수 있고 적어도 "명령"과 보통 단어들 (그리고 어쩌면 문법을 조금 깔끔하게 정리하는 동안)을 분명히 구별하기 위해 포맷을 사용할 수 있습니다 : http://stackoverflow.com/help/how-to-answer –

+0

리눅스 쉘을 사용합니까? 리눅스에서 이미 실행 중이지만 안드로이드에는 없다고 생각합니다. – tuxtimo

0

Google에서 library을 찾았습니다. 나는 그것이 도움이 될 것 같아요.

1

예, 루트 없이도 가능합니다.termux 앱이 필요합니다. 기본적으로 전체 Linux 환경의 터미널 에뮬레이터이며 apt install python을 통해 python을 설치할 수 있습니다.

기본 웹 페이지는 here이며 표준 시장을 통해 제공됩니다. (termux wiki은 도움이되는 곳입니다.)

0

코드는 다음과 같습니다.이 말은 GNURoot 데비안을 설치 한 후에 작동합니다. 다만 세부 사항 : 내 그래프가 .png 파일에 직접 내보낼 : 파이썬 2.7

Pydroid 3에 대한

Pydroid에 대한 :

from pylab import * 
import matplotlib.pyplot as plt 
plt.switch_backend('agg') 
x = linspace(-5, 5, 100) 
y = sin(x) 
plot(x, y) 
out_png = 'out_file.png' 
plt.savefig(out_png, dpi=150) 
0

Pydroid 안드로이드에하기 matplotlib에 좋은 곳입니다은 NumPy와 많은 다른 라이브러리를 지원합니다 파이썬 3.6

관련 문제