2014-01-22 5 views
1

나는 python을 처음 접했고 인구 조사 정보로 구성된 커다란 데이터 세트가 주어 졌을 때 어떻게 히스토그램이나 그래프를 그릴 수 있는지 궁금했다. 내 주요 질문은 파일을 액세스하는 방법, 정확하게 그래프를 코딩하는 방법이 아닙니다. 파일을 직접 가져 옵니까? 파일에서 데이터를 어떻게 추출합니까? 어떻게 이뤄지나요?파이썬으로 플로팅하기

감사합니다.

+1

'file = open (filepath_as_string) ' – user14325

+0

내 평소와 같은 일에 대한 나의 고토는 [MatPlotLib Gallery] (http://matplotlib.org/gallery.html)를보고, 원하는 코드를 변경하십시오. – will

+0

형식이 CSV이므로 아무 것도 바뀌지 않습니다. 맞습니까? – user2574635

답변

0

파이썬 스크립트로 데이터 파일을 직접 가져올 수 없습니다. 파일을 열어 읽은 다음 파일에 저장된 데이터의 형식에 따라 파싱해야합니다.

# To read all data at once 
with open("/path/to/file.txt") as file_handle: 
    file_contents = file_handle.read() 

# To read one line at a time 
with open("/path/to/file.txt") as file_handle: 
    for line in file_handle: 
     line = line.strip() 
     # Do more stuff with line 
0

에 데이터를 어떤 형식이다 : 참고로

는 여기에 텍스트 파일을 읽는 방법의 예입니다? Python은 다양한 데이터 형식 (CSV, JSON, XML 등)에서 데이터를 읽을 수있는 모듈을 제공합니다. CSV는 많은 경우에 공통적으로 사용되는 CSV입니다 (CSV 모듈은 표준 라이브러리의 일부 임).

일반적으로 서로 다른 필드를 예상대로 캐스팅하는 작은 루틴을 작성하고 (부동 소수점 또는 날짜, 정수 등의 문자열) 숫자가있는 행렬 (np.array)로 데이터를 전송합니다. 각 행은 샘플에 해당합니다. 각 열을 관측점에 전송

plot plots check matplotlib. 당신이 (CSV, XML, YAML, JSON, 엑셀, ...) 그것은 모든 파일에 저장되는 방법을 데이터에 의존 matlab에

일부 이전의 경험
0

이 특히, 그래프를 생성 정말 쉽게

바라건대, 그 형식의 라이브러리가 있다는 것을 알게 될 것입니다 (예 : csv : http://docs.python.org/2/library/csv.html)

파일을 읽고 데이터를 가져올 수있게되면 적절한 데이터 구조로 저장 한 다음 전달해야합니다 몇몇 플로팅 라이브러리에.

그래프 작성 라이브러리는 파이썬 라이브러리 (예 : Matplotlib)를하거나 별도의 소프트웨어를 할 수있다 (예를 들어 FusionCharts) 여기

가 (당신이 어떤 단계를 건너 뛸 수 있습니다) 샘플 스키마입니다 :

데이터 디스크 (예 : CSV) 또는 DB -> 데이터 읽기 및 내부 저장 - 데이터를 플로팅 형식 (예 : XML)으로 변환 -> 플로팅 라이브러리에 데이터 제공

패턴 MVC 패턴에 유의하십시오!