目录

  • 0、安装:pip install pygal_maps_world
  • 1、指定代码绘制国家
  • 2、指定某个国家的标签值
  • 3、获取大洲区域地图
  • 4、雷达图
  • 5、基本饼图(Pie)
  • 6、条形图
  • 6、词云图
  • 7、柱状图
  • 8、折线柱状图
  • 附件

0、安装:pip install pygal_maps_world

此时可以访问pygal.maps.world模块

1、指定代码绘制国家

# # 导入需要的包
# import numpy as np
# import matplotlib.pyplot as plt
# from mpl_toolkits.basemap import Basemap
# # conda install basemap
# # pip install -U matplotlib==3.2
# # pip install packagename
# #export PROJ_LIB=/opt/conda/share/proj
# import os
# import conda
#
# conda_file_dir = conda.__file__
# conda_dir = conda_file_dir.split('lib')[0]
# proj_lib = os.path.join(os.path.join(conda_dir, 'share'), 'proj')
# os.environ["PROJ_LIB"] = proj_lib
#
#
#
# # 初始化图形
#
# plt.figure(figsize=(8, 8))
#
# # 底图:圆形, lat_0:纬度;lon_o: 经度, (113,29)是武汉
# m = Basemap(projection='ortho', resolution=None, lat_0=29, lon_0=113)
# # 底色
# m.bluemarble(scale=0.5)
# # m.shadedrelief(scale=0.5)浮雕图像
#
# plt.show()
#
#
# pip install pyecharts echarts-countries-pypkg echarts-china-provinces-pypkg echarts-china-cities-pypkg  echarts-china-counties-pypkg echarts-china-misc-pypkg echarts-united-kingdom-pypkg
# 导入需要的包
import pygal.maps.worldworldmap_chart = pygal.maps.world.World()
worldmap_chart.title = 'Some countries'
worldmap_chart.add('F countries', ['fr', 'fi'])
worldmap_chart.add('M countries', ['ma', 'mc', 'md', 'me', 'mg','mk', 'ml', 'mm', 'mn', 'mo','mr', 'mt', 'mu', 'mv', 'mw','mx', 'my', 'mz'])
worldmap_chart.add('U countries', ['ua', 'ug', 'us', 'uy', 'uz'])
worldmap_chart.render_to_file('bar_chart.svg')

生成文件:

在火狐浏览器中打开显示即可:

2、指定某个国家的标签值

import pygal.maps.worldworldmap_chart = pygal.maps.world.World()
worldmap_chart.title = 'Minimum deaths by capital punishement (source: Amnesty International)'
worldmap_chart.add('In 2012', {'af': 14,'bd': 1,'by': 3,'cn': 1000,'gm': 9,'in': 1,'ir': 314,'iq': 129,'jp': 7,'kp': 6,'pk': 1,'ps': 6,'sa': 79,'so': 6,'sd': 5,'tw': 1000,'ae': 1,'us': 43,'ye': 28
})
worldmap_chart.render_to_file('bar_chart.svg')

生成结果:

3、获取大洲区域地图

import pygal.maps.worldsupra = pygal.maps.world.SupranationalWorld()
supra.add('Asia', [('asia', 1)])
supra.add('Europe', [('europe', 1)])
supra.add('Africa', [('africa', 1)])
supra.add('North america', [('north_america', 1)])
supra.add('South america', [('south_america', 1)])
supra.add('Oceania', [('oceania', 1)])
supra.add('Antartica', [('antartica', 1)])
supra.render_to_file('bar_chart.svg')

4、雷达图

import pygalradar_chart = pygal.Radar()
radar_chart.title = 'V8 benchmark results'
radar_chart.x_labels = ['Richards', 'DeltaBlue', 'Crypto', 'RayTrace', 'EarleyBoyer', 'RegExp', 'Splay', 'NavierStokes']
radar_chart.add('Chrome', [6395, 8212, 7520, 7218, 12464, 1660, 2123, 8607])
radar_chart.add('Firefox', [7473, 8099, 11700, 2651, 6361, 1044, 3797, 9450])
radar_chart.add('Opera', [3472, 2933, 4203, 5229, 5810, 1828, 9013, 4669])
radar_chart.add('IE', [43, 41, 59, 79, 144, 136, 34, 102])
radar_chart.render_to_file('bar_chart.svg')

5、基本饼图(Pie)

import pygalpie_chart = pygal.Pie()
pie_chart.title = 'Browser usage in February 2012 (in %)'
pie_chart.add('IE', 19.5)
pie_chart.add('Firefox', 36.6)
pie_chart.add('Chrome', 36.3)
pie_chart.add('Safari', 4.5)
pie_chart.add('Opera', 2.3)
pie_chart.render_to_file('bar_chart.svg')

6、条形图

'''绘制竖向堆叠条形图 多图横向排列'''
bar_chart = pygal.HorizontalStackedBar()
# 条形图标题
bar_chart.title = "Remarquable sequences"
# x轴标题
bar_chart.x_labels = map(str, range(11))
bar_chart.add('Fibonacci', [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55])
bar_chart.add('Padovan', [1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12])
bar_chart.render_to_file('bar_chart.svg')

import pygalline_chart = pygal.Bar()
line_chart.title = 'Browser usage evolution (in %)'
line_chart.x_labels = map(str, range(2002, 2013))
line_chart.add('Firefox', [None, None, 0, 16.6,   25,   31, 36.4, 45.5, 46.3, 42.8, 37.1])
line_chart.add('Chrome',  [None, None, None, None, None, None,    0,  3.9, 10.8, 23.8, 35.3])
line_chart.add('IE',      [85.8, 84.6, 84.7, 74.5,   66, 58.6, 54.7, 44.8, 36.2, 26.6, 20.1])
line_chart.add('Others',  [14.2, 15.4, 15.3,  8.9,    9, 10.4,  8.9,  5.8,  6.7,  6.8,  7.5])
line_chart.render_to_file('bar_chart.svg')

6、词云图

from pyecharts import Line
from pyecharts import Pie
from pyecharts import WordCloud
from pyecharts import EffectScatter, Overlap# 词云图
name = ['Though', 'the answer', 'this question','may at first', 'seem to border', 'on the','absurd', 'reflection', 'will show', 'that there','is a', 'good deal', 'more in', 'it than meets', 'the eye']
value = [10000, 6189, 4556, 2356, 2233,1895, 1456, 1255, 981, 875,542, 462, 361, 265, 125]worldcloud = WordCloud(width=1300, height=620)
worldcloud.add('词云', name, value, word_size_range=[20, 100])
worldcloud.render('worldcloud.html')


参考:https://www.jb51.net/article/180024.htm

7、柱状图

参考:https://www.jb51.net/article/180024.htm

from pyecharts import Bar
# 基本柱状图
bar = Bar("基本柱状图", "副标题")
bar.use_theme('dark') # 暗黑色主题
bar.add('真实成本',  # label["1月", "2月", "3月", "4月", "5月", "6月"],  # 横坐标[5, 20, 36, 10, 75, 90],    # 纵坐标is_more_utils=True)  # 设置最右侧工具栏
# bar.show_config()    # 调试输出pyecharts的js的配置信息
bar.render('bar_demo.html') # 生成html文件

8、折线柱状图

from pyecharts import Bar
# 基本柱状图
import mathLISTS = []
ins = []
for i in range(100):LISTS.append(math.exp(2* math.sqrt(i*math.atan(i))))ins.append(i)
bar = Bar("基本柱状图", "副标题")
bar.use_theme('dark') # 暗黑色主题bar.add('真实成本',  # labelins,  # 横坐标LISTS,    # 纵坐标is_more_utils=True)  # 设置最右侧工具栏
# bar.show_config()    # 调试输出pyecharts的js的配置信息
bar.render('bar_demo.html') # 生成html文件

附件

引用参考文章:
https://www.cnblogs.com/keqipu/p/7283991.html
https://www.cnblogs.com/keqipu/p/7283439.html
https://www.cnblogs.com/keqipu/p/7281599.html

Python数据可视化之基于pyecharts实现的地理图表的绘制
https://www.jb51.net/article/214614.htm

Python地图可视化框架pygal.maps.world/和pyecharts相关推荐

  1. python地图可视化前端页面展示_利用pyecharts实现地图可视化

    pyecharts 是一个用于生成 Echarts 图表的类库.Echarts 是百度开源的一个数据可视化 JS 库.用 Echarts 生成的图可视化效果非常棒,pyecharts 是为了与 Pyt ...

  2. Python地图可视化三大秘密武器

    文章来源于Python大数据分析,作者朱卫军 Python地图可视化库有大家熟知的pyecharts.plotly.folium,还有稍低调的bokeh.basemap.geopandas,也是地图可 ...

  3. Python数据可视化之Pygal图表类型

    将使用Python可视化包Pygal来生成可缩放的矢量图形文件 pygal官方文档:www.pygal.org/en/stable/ START 安装pygal pip install pygal - ...

  4. python高德地图可视化_【可视化】python地图可视化_Folium

    本文简单介绍python语言的地图可视化库Folium 效果图 能力概述 Python语言 地图可视化 可以换(高德)底图 有添加点线面和简单配色的功能 可以导出为html页 简介 Folium是Le ...

  5. python地图可视化把直辖市和地级市画在一起_Python地理地图可视化:Folium解析百度地图上中国城市中心的经纬度并显示在地图上(3),folium,把,出来,展示,三...

    python地理地图可视化:folium把百度地图各个城市经纬度解析出来并在地图上展示(三) import json import webbrowser as wb import folium NAM ...

  6. 第十九章 python 数据可视化 Matplotlib Pygal

    python 数据可视化 一.使用Matplotlib生成数据图 1. matplotlib画图中文乱码小方框的解决方法 2. 知识点 3. 安装Matplotlib包 4. Matplotlib数据 ...

  7. python 地图可视化工具_【可视化】python地图可视化_Folium

    本文简单介绍python语言的地图可视化库Folium 效果图 能力概述 Python语言 地图可视化 可以换(高德)底图 有添加点线面和简单配色的功能 可以导出为html页 简介 Folium是Le ...

  8. Python数据可视化之Pygal(雷达图)

    pygal是一个SVG图表库.SVG是一种矢量图格式.全称Scalable Vector Graphics – 可缩放矢量图形.用浏览器打开svg,可以方便的与之交互. import pygal #准 ...

  9. python地图可视化

    安装 自从 v0.3.2 开始,为了缩减项目本身的体积以及维持 pyecharts 项目的轻量化运行,pyecharts 将不再自带地图 js 文件.如用户需要用到地图图表,可自行安装对应的地图文件包 ...

最新文章

  1. poj2367拓扑排序模版题
  2. 科技领域看不见的手如何影响企业未来命运
  3. 字符指针,字符数组,双引号的字符串的区别与联系
  4. java的printf语法_java printf的一些常用的打印格式总结
  5. 清华大学计算机学院赵成钢哪里人,清华大学16位学霸简历吓坏网友
  6. 2021年终总结:30多岁依然没有放弃自我成长!
  7. 七夕节:妹纸,找个程序员做男朋友吧!
  8. 内容分发系统MediaEW:助新闻媒体转投HTML5
  9. ASPXGridView生成Excel
  10. 流体力学——漩涡运动
  11. Xcode 8 过滤系统输出
  12. 爱上文案——如何写出有销售力的广告文案
  13. K64 计算 UART波特率
  14. 【每日一P】简单实用的调色原理
  15. CPU架构与指令集的关系
  16. dede(织梦)待审核定更插件
  17. c语言编程物理实验,大学物理实验报告大全C语言编程在大学物理实验中处理数据的研究...
  18. 王者荣耀交流协会PSP Daily项目Postmortem结果
  19. 多租户SaaS平台的数据库设计方案
  20. cs231n笔记总结

热门文章

  1. JS中>>和<<运算
  2. 物联网 阿里云 电信云 移动oneNET 腾讯云 华为云 能接入的NBIOT通信协议
  3. 与设备无关的I/O软件
  4. 显示器在Win10开启HDR变灰泛白的原因找到了!
  5. 模糊函数逼近器+滑模变结构控制高超声速飞行器(源代码)
  6. 01-python基本数据类型
  7. 电脑编辑安卓分区_安卓系统fidsk工具 重新分区
  8. 基于EQ36软件的地球化学反应过程模拟实践
  9. TypeError:proces_thread() takes 1 positional argument but 5 were given
  10. 数字人和DeepFaceLab(DeepFake)的结合会有怎样的效果