2014-07-05 5 views
2

는 픽셀 또는 인치 방법 중 하나를 사용하여 파일에 ggplot을 저장, 오류 메시지가 프롬프트에 따라 몇 가지 반복 버전을 시도 해 봤나 다음과 같이파이썬 ggplot 플롯 저장 방법 구문?

ggsave(filename="nlrundiff.jpg", width=4, height=4, units='in', plot=plt) 

어느 경우 없음 성공, 결과 오류 메시지 발췌입니다 :

/usr/local/lib/python2.7/dist-packages/ggplot/utils/ggutils.pyc in ggsave(filename, plot, device, format, path, scale, width, height, units, dpi, limitsize, **kwargs) 
     118  from_inch = {"in":lambda x:x,"cm":lambda x: x * 2.54, "mm":lambda x: x * 2.54 * 10} 
     119 
    --> 120  w, h = figure.get_size_inches() 
     121  issue_size = False 
     122  if width is None: 

AttributeError: 'NoneType' object has no attribute 'get_size_inches' 

내 입력 구문 오류 또는 Python ggplot 버그입니까?

감사합니다.

답변

0

ggplot 객체를 지정하거나 미리 인쇄하지 않고 ggsave(...)을 호출하는 것은 지원되지 않습니다 (위의 내용은 bug이며 사용자가 읽을 수있는 메시지를 인쇄해야합니다).

그래서, gg.draw() 또는 print(gg)으로 ggplot 개체를 인쇄하거나 다음 위처럼 ggsave(...)로 문의하거나 ggplot 객체를 전달 : ggsave(gg, filename=...)합니다.

+0

이 예제를 사용하면 파일이 생성되었지만 완전히 비어 있습니다. print (a) ggsave (filename = "nlrundiff.jpg") – user3741230

+0

오류를 재현하는 전체 코드 또는 문제를 보여주는 예제를 게시 할 수 있습니까? –

+0

나는 다른 경로를 찾아 가기로 결정했다. – user3741230