2017-12-28 12 views
0

당신은이 코드를 좀 도와 주 시겠어요 :파이썬 pygal 코드 - 세계지도

import pygal 
from pygal.maps.world import World 
worldmap_chart = pygal.maps.world.World() 
worldmap_chart.title = 'Some countries' 
worldmap_chart.render() 

내가 스파이더를 사용합니다. 파이썬 3.6. 문제는지도가 IPython 콘솔과 코드의 두 번째 줄에 나타나지 않는다는 것입니다. 노란 삼각형/노트가 표시됩니다 :

'pygal.maps.world. 세계 '는 수입되었지만 사용되지 않았습니다.

아마도 이것이지도가 표시되지 않는 이유 일 수 있습니다.

런 파일 ('C : /Users/Nikki/.spyder-py3/untitled0.py'도움이된다면

는 그렇지는 IPython 콘솔에서 I는이를 얻을 wdir = 'C를 : /Users/Nikki/.spyder-py3 ')

이 문제를 해결할 수 있도록 도와 주시겠습니까?

답변

0

내가 PERSONNALY 스파이더를 사용하지 않지만, 코드의 세 번째 줄이 잘못된 것 같다, 당신이 시도해야합니다

import pygal 
from pygal.maps.world import World 
worldmap_chart = World() 
worldmap_chart.title = 'Some countries' 
worldmap_chart.render() 

또는 더 나은 :

import pygal 
worldmap_chart = pygal.maps.world.World() 
worldmap_chart.title = 'Some countries' 
worldmap_chart.render() 

당신에 따라 달라집니다 pygal 또는 pygal.maps.world에 사용해야합니다.

편집 : 나는 렌더링하려고했으나 아무것도 하나 개의 트릭을 다음과 같이 나를 위해 작동 브라우저에서 렌더링하는 것입니다 나타납니다 :

import pygal 

worldmap_chart = pygal.maps.world.World() 
worldmap_chart.title = 'Some countries' 
worldmap_chart.force_uri_protocol= "http" 
worldmap_chart.add('North America',{'ca': 84949494949,'mx': 494794164,'us': 99794616}) 
worldmap_chart.render_in_browser() 
+0

안녕 @Fou 내 문제에 관심을 주셔서 감사드립니다. 감사합니다. 나는 첫 번째 코드를 시도했지만 'pygal은 수입되었지만 사용되지 않았다'고 다시 말합니다. 그러나 두 번째 코드를 사용하면 Spyder에서 아무런 발언을 얻지 못합니다. 괜찮아 보이지만 어떻게 든 IPython 콘솔에 맵을 얻지 못합니다. 나는 runfile ('C : /Users/Nikki/.spyder-py3/untitled0.py', wdir = 'C : /Users/Nikki/.spyder-py3')을 얻는다. 지도가 나타나지 않음 –

+0

나는 저를 위해 작동하는 브라우저에서 대답을 편집했습니다 – Fou

+0

안녕하세요. 정말 고마워. 나는 당신의 코드를 시험해 보았고 실제로 Chrome에서 시도 할 때 열립니다. Spyder 대신 다른 파이썬 환경을 사용해야한다는 것을 의미합니까? –