Python地图可视化框架pygal.maps.world/和pyecharts
目录
- 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相关推荐
- python地图可视化前端页面展示_利用pyecharts实现地图可视化
pyecharts 是一个用于生成 Echarts 图表的类库.Echarts 是百度开源的一个数据可视化 JS 库.用 Echarts 生成的图可视化效果非常棒,pyecharts 是为了与 Pyt ...
- Python地图可视化三大秘密武器
文章来源于Python大数据分析,作者朱卫军 Python地图可视化库有大家熟知的pyecharts.plotly.folium,还有稍低调的bokeh.basemap.geopandas,也是地图可 ...
- Python数据可视化之Pygal图表类型
将使用Python可视化包Pygal来生成可缩放的矢量图形文件 pygal官方文档:www.pygal.org/en/stable/ START 安装pygal pip install pygal - ...
- python高德地图可视化_【可视化】python地图可视化_Folium
本文简单介绍python语言的地图可视化库Folium 效果图 能力概述 Python语言 地图可视化 可以换(高德)底图 有添加点线面和简单配色的功能 可以导出为html页 简介 Folium是Le ...
- python地图可视化把直辖市和地级市画在一起_Python地理地图可视化:Folium解析百度地图上中国城市中心的经纬度并显示在地图上(3),folium,把,出来,展示,三...
python地理地图可视化:folium把百度地图各个城市经纬度解析出来并在地图上展示(三) import json import webbrowser as wb import folium NAM ...
- 第十九章 python 数据可视化 Matplotlib Pygal
python 数据可视化 一.使用Matplotlib生成数据图 1. matplotlib画图中文乱码小方框的解决方法 2. 知识点 3. 安装Matplotlib包 4. Matplotlib数据 ...
- python 地图可视化工具_【可视化】python地图可视化_Folium
本文简单介绍python语言的地图可视化库Folium 效果图 能力概述 Python语言 地图可视化 可以换(高德)底图 有添加点线面和简单配色的功能 可以导出为html页 简介 Folium是Le ...
- Python数据可视化之Pygal(雷达图)
pygal是一个SVG图表库.SVG是一种矢量图格式.全称Scalable Vector Graphics – 可缩放矢量图形.用浏览器打开svg,可以方便的与之交互. import pygal #准 ...
- python地图可视化
安装 自从 v0.3.2 开始,为了缩减项目本身的体积以及维持 pyecharts 项目的轻量化运行,pyecharts 将不再自带地图 js 文件.如用户需要用到地图图表,可自行安装对应的地图文件包 ...
最新文章
- poj2367拓扑排序模版题
- 科技领域看不见的手如何影响企业未来命运
- 字符指针,字符数组,双引号的字符串的区别与联系
- java的printf语法_java printf的一些常用的打印格式总结
- 清华大学计算机学院赵成钢哪里人,清华大学16位学霸简历吓坏网友
- 2021年终总结:30多岁依然没有放弃自我成长!
- 七夕节:妹纸,找个程序员做男朋友吧!
- 内容分发系统MediaEW:助新闻媒体转投HTML5
- ASPXGridView生成Excel
- 流体力学——漩涡运动
- Xcode 8 过滤系统输出
- 爱上文案——如何写出有销售力的广告文案
- K64 计算 UART波特率
- 【每日一P】简单实用的调色原理
- CPU架构与指令集的关系
- dede(织梦)待审核定更插件
- c语言编程物理实验,大学物理实验报告大全C语言编程在大学物理实验中处理数据的研究...
- 王者荣耀交流协会PSP Daily项目Postmortem结果
- 多租户SaaS平台的数据库设计方案
- cs231n笔记总结
热门文章
- JS中>>和<<运算
- 物联网 阿里云 电信云 移动oneNET 腾讯云 华为云 能接入的NBIOT通信协议
- 与设备无关的I/O软件
- 显示器在Win10开启HDR变灰泛白的原因找到了!
- 模糊函数逼近器+滑模变结构控制高超声速飞行器(源代码)
- 01-python基本数据类型
- 电脑编辑安卓分区_安卓系统fidsk工具 重新分区
- 基于EQ36软件的地球化学反应过程模拟实践
- TypeError:proces_thread() takes 1 positional argument but 5 were given
- 数字人和DeepFaceLab(DeepFake)的结合会有怎样的效果