Pygal es un módulo de Python que se utiliza principalmente para crear gráficos y tablas SVG (Scalar Vector Graphics). SVG es un gráfico basado en vectores en formato XML que se puede editar en cualquier editor. Pygal puede crear gráficos con líneas mínimas de código que pueden ser fáciles de entender y escribir.
Es posible que queramos trazar el mapa mundial con los límites de los países e incluso queramos representar o diferenciar países sobre una base geográfica o según algunos datos de nuestro proyecto. La biblioteca de Python «Pygal» nos ayudará a lograr nuestra tarea. Entonces empecemos.
Instalación
pip install pygal_maps_world
Sintaxis:
worldmap = pygal.maps.world.World()
Ahora puede trazar el gráfico de los países usando su código de país. Aquí está la lista del código de país.
Códigos | Países |
---|---|
anuncio | Andorra |
ae | Emiratos Árabes Unidos |
si | Afganistán |
Alabama | Albania |
soy | Armenia |
ao | angola |
ac | Antártida |
Arkansas | Argentina |
a | Austria |
es | Australia |
Arizona | Azerbaiyán |
licenciado en Letras | Bosnia y Herzegovina |
bd | bangladesh |
ser | Bélgica |
novio | Burkina Faso |
bg | Bulgaria |
bh | Baréin |
bi | Burundi |
mamada | Benín |
mil millones | Brunei Darussalam |
Bo | Bolivia, Estado Plurinacional de |
hermano | Brasil |
bt | Bután |
peso corporal | Botsuana |
por | Bielorrusia |
bz | Belice |
California | Canadá |
discos compactos | Congo, República Democrática del |
cf | República Centroafricana |
c.g. | Congo |
ch | Suiza |
ci | costa de marfil |
cl | Chile |
cm | Camerún |
cn | Porcelana |
co | Colombia |
cr | Costa Rica |
cu | Cuba |
CV | Cabo Verde |
cy | Chipre |
cz | República Checa |
Delaware | Alemania |
DJ | Yibuti |
dk | Dinamarca |
hacer | República Dominicana |
dz | Argelia |
CE | Ecuador |
ee | Estonia |
p.ej | Egipto |
eh | Sahara Occidental |
ejem | Eritrea |
es | España |
et | Etiopía |
fi | Finlandia |
es | Francia |
Georgia | Gabón |
GB | Reino Unido |
edad | Georgia |
novia | Guayana Francesa |
gh | Ghana |
gl | Groenlandia |
gm | Gambia |
gn | Guinea |
gq | Guinea Ecuatorial |
gramo | Grecia |
gt | Guatemala |
Gu | Guam |
gw | Guinea-Bisáu |
gy | Guayana |
hk | Hong Kong |
hn | Honduras |
hora | Croacia |
hora | Haití |
hu | Hungría |
identificación | Indonesia |
es decir | Irlanda |
Illinois | Israel |
en | India |
coeficiente intelectual | Irak |
ir | Irán (República Islámica de |
es | Islandia |
eso | Italia |
jm | Jamaica |
yo | Jordán |
jp | Japón |
que | Kenia |
kg | Kirguistán |
kh | Camboya |
kp | República de Corea, Popular Democrática de |
kr | Corea, república de |
kilovatios | Kuwait |
kz | Kazajstán |
la | República Democrática Popular Lao |
libras | Líbano |
li | Liechtenstein |
lk | Sri Lanka |
yo | Liberia |
ls | Lesoto |
es | Lituania |
Lu | luxemburgo |
lv | letonia |
mentira | Jamahiriya Árabe Libia |
mamá | Marruecos |
mc | Mónaco |
Maryland | Moldavia, República de |
yo | montenegro |
miligramos | Madagascar |
mk | Macedonia, la ex República Yugoslava de |
ml | Malí |
milímetro | Birmania |
Minnesota | Mongolia |
mes | Macao |
Sres | Mauritania |
monte | Malta |
mu | Mauricio |
m.v. | Maldivas |
mw | malaui |
mx | México |
mi | Malasia |
mz | Mozambique |
n / A | Namibia |
nordeste | Níger |
ng | Nigeria |
no | Nicaragua |
nl | Países Bajos |
no | Noruega |
notario público | Nepal |
Nueva Zelanda | Nueva Zelanda |
om | Omán |
Pensilvania | Panamá |
Educación física | Perú |
pág. | Papúa Nueva Guinea |
ph | Filipinas |
paquete | Pakistán |
pl | Polonia |
relaciones públicas | Puerto Rico |
PD | Palestina, Estado de |
punto | Portugal |
pía | Paraguay |
re | Reunión |
Ro | Rumania |
rs | Serbia |
tu | Federación Rusa |
rw | Ruanda |
sa | Arabia Saudita |
Carolina del Sur | Seychelles |
Dakota del Sur | Sudán |
se | Suecia |
sg | Singapur |
sh | Santa Elena, Ascensión y Tristan da Cunha |
si | Eslovenia |
sk | Eslovaquia |
SL | Sierra Leona |
SM | San Marino |
sn | Senegal |
asi que | Somalia |
señor | Surinam |
S t | Santo Tomé y Príncipe |
sv | El Salvador |
sí | República Árabe Siria |
talla | Suazilandia |
td | Chad |
tg | Para llevar |
el | Tailandia |
tj | Tayikistán |
tl | Timor Oriental |
t.m. | turkmenistán |
Tennesse | Túnez |
tr | Pavo |
dos | Taiwán (República de China) |
tz | Tanzanía, República Unida de |
tu | Ucrania |
ug | Uganda |
a nosotros | Estados Unidos |
uy | Uruguay |
uz | Uzbekistán |
Virginia | Santa Sede (Estado de la Ciudad del Vaticano) |
ve | Venezuela, República Bolivariana de |
v.n. | Vietnam |
S.M | Yemen |
yt | Mayotte |
za | Sudáfrica |
zm | Zambia |
zw | Zimbabue |
Ejemplo 1: trazado de países en función de los datos.
Python3
# import pygal library import pygal # create a world map worldmap = pygal.maps.world.World() # set the title of the map worldmap.title = 'Countries' # adding the countries worldmap.add('Random Data', { 'aq' : 10, 'cd' : 30, 'de' : 40, 'eg' : 50, 'ga' : 45, 'hk' : 23, 'in' : 70, 'jp' : 54, 'nz' : 41, 'kz' : 32, 'us' : 66 }) # save into the file worldmap.render_to_file('abc.svg') print("Success")
Producción:
Ejemplo 2: Representación de países con etiquetas.
Python3
# import pygal import pygal # import Style class from pygal.style from pygal.style import Style # create a Style object custom_style = Style( colors = ('#FF0000' , '#0000FF' , '#00FF00' , '#000000', '#FFD700')) # create a world map, # Style class is used for using # the custom colours in the map, worldmap = pygal.maps.world.World(style = custom_style) # set the title of the map worldmap.title = 'Some Countries Starting from Specific Letters' # hex code of colours are used # for every .add() called worldmap.add('"E" Countries', ['ec', 'ee', 'eg', 'eh', 'er', 'es','et']) worldmap.add('"F" Countries', ['fr', 'fi']) worldmap.add('"P" Countries', ['pa', 'pe', 'pg', 'ph', 'pk', 'pl','pr', 'ps', 'pt', 'py']) worldmap.add('"Z" Countries', ['zm', 'zw']) worldmap.add ('"A" Countries' , ['ad','ae', 'af', 'al', 'am', 'ao', 'aq', 'ar', 'at', 'au', 'az'], color = 'black') # save into the file worldmap.render_to_file('abc.svg') print("Success")
Producción
Ejemplo 3: Trazar Continentes.
Python3
# import pygal library import pygal # create a world map worldmap = pygal.maps.world.SupranationalWorld() # set the title of map worldmap.title = 'Continents' # adding the continents worldmap.add('Africa', [('africa')]) worldmap.add('North america', [('north_america')]) worldmap.add('Oceania', [('oceania')]) worldmap.add('South america', [('south_america')]) worldmap.add('Asia', [('asia')]) worldmap.add('Europe', [('europe')]) worldmap.add('Antartica', [('antartica')]) # save into the file worldmap.render_to_file('abc.svg') print("Success")
Producción:
Publicación traducida automáticamente
Artículo escrito por ayushsaxena77 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA