2017-12-22 3 views
1

세계지도를 그리는 데 pygalpygal.maps.world을 사용하는 사람이 있습니까? 각 카테고리에 대해 여러 국가를 포함하는 5 가지 카테고리가 있습니다. 각 카테고리별로 특정 색상을 설정하려면 어떻게합니까?"pygal.maps.world"그리기 세계지도를 사용할 때 각 카테고리에 특정 색상을 설정하는 방법은 무엇입니까?

Asia_list

supra = pygal.maps.world.SupranationalWorld() 
supra.add('Asia', Asia_list) 
supra.add('Europe', Europe_list) 
supra.add('Africa', Africa_list) 
supra.render() 
, Europe_listAfrica_list 특정 국가를 포함 나는 정의 된 세 가지 목록입니다 :

다음은 내 코드의 일부입니다.

어떻게하면 컬러를 설정할 수 있습니까? 감사!

답변

0

먼저 pygal이 Style 클래스와 함께 사용할 기본 색상을 재정의 할 수 있습니다. 아래에서 사용한 형식은 pygal이 사용할 첫 번째 세 가지 색상에 대해 hex triplet 값을 할당하는 것입니다. 더 많은 색상을 추가하려면 목록에 더 많은 색상을 추가하십시오. 헥스 삼중에 대한 추가 정보를 원하시면,이 위키 피 디아 페이지는 도움이 될 수 있습니다 : 여기

https://en.wikipedia.org/wiki/Web_colors는 스타일 변경됩니다

from pygal.style import Style 
custom_style = Style(colors=('#FFFF00', '#00FFFF', '#FF00FF')) 

둘째, 나는 위의 예처럼 SupranationalWorld이 스타일의 변화를 할 수 없습니다

worldmap_chart = pygal.maps.world.World(style=custom_style) 
worldmap_chart.add('Asia', Asia_list) 
worldmap_chart.add('Europe', Europe_list) 
worldmap_chart.add('Africa', Africa_list) 
worldmap_chart.render_to_file('world.svg') 

당신이 스타일을 사용자 정의 할 수있는 모든 것들에 대한 문서는 여기에서 찾을 수 있습니다 : http://www.pygal.org/en/stable/documentation/custom_styles.html

,하지만 난 그냥 내가 요청한 것을 수행 믿고 다음을 사용할 수 있었다
관련 문제