2009-11-17 8 views
5

필라랍을 사용하여 아주 간단한 산점도를 만들었습니다.왜 파이썬 산점도가 작동하지 않습니까?

pylab.scatter(engineSize, fuelMile) 
pylab.show() 

나머지 프로그램은 나에게 문제가되는 줄이므로 게시 할 가치가 없습니다. 필자는 "scatter"를 "plot"으로 바꿀 때 데이터를 그래프로 표시하지만 각 점은 선의 일부로 모든 것이 끔찍하게 엉망이됩니다. 난 그냥 포인트가 아닌 라인을 싶지만로 끝이 거대한 오류 메시지가 얻을 :

File "C:\Python26\lib\site-packages\numpy\core\fromnumeric.py", line 1643, in amin 
    return amin(axis, out) 
TypeError: cannot perform reduce with flexible type 
+0

engineSize와 fuelMile 저장은 얼마입니까? 나는 그것들 중 하나를 1 차원으로 변환하려고 시도하는 것이 실패했다고 생각한다. – Mark

+0

engineSize 및 fuelMile 유형을 아는 것이 매우 유용합니다. 코드를 더 게시하는 것을 고려하십시오. 그것들은리스트입니까 아니면 배열이 있습니까? 이 반복 가능 요소의 요소는 어떤 유형입니까? – Paul

+1

또한, plot()의 키워드 arg로 linetype = ''(또는 linetype = None)을 설정하여 plot()에서 줄을 "끌"수 있습니다. – Paul

답변

2

좋아요를, 그래서이 작품 이후로, 무언가는 입력이 잘못된해야합니다. 이 "대답은"당신의 문제를 해결하지 않는 한 명확하게, 더 게시해야합니다 내가 engineSize 내기

>>> import pylab 
>>> pylab.scatter([500, 550, 700, 1100], [5.5, 6.5, 3.1, 9.7]) 
<matplotlib.collections.RegularPolyCollection object at 0x036F5610> 
>>> pylab.show() 
(graphing-type stuff ensues) 
9

을, 그런 경우가 있다면, 당신은 전달하기 전에 떠로 변환 할 수 있고,이를 인쇄 해보십시오 따가워 fuelMile 있습니다 그 (것)들은 뿌리기 위하여 논쟁으로

floatval = float(strval) 
관련 문제