python地图散点图_Python中基于Basemap的三维散点图
我正在尝试绘制一个三维散点图,图中是Python身上的烟羽,下面是北美的地图。
我试过各种方法,但似乎都有缺点。
我现在的代码是:fig = plt.figure(figsize=(22,4))
ax = Axes3D(fig)
M = Basemap(llcrnrlon=-140,llcrnrlat=10,urcrnrlon=-40,urcrnrlat=70,
projection='cyl', resolution ='c',area_thresh=100.)
ax.add_collection3d(M.drawcoastlines(linewidth=0.5))
ax.add_collection3d(M.drawcountries(linewidth=0.5))
ax.add_collection3d(M.drawparallels(np.arange(35,65,5),labels=[1,0,0,0]))
date = save_dir[-10:]
tau = tau_mod.int2tau(date)
dt = tau_mod.tau2time(tau)
q = ax.plot(max_x, max_y, max_z, c = 'black', lw = 3)
y,x=M(y,x)
p = ax.scatter(x,y,z,lw = 0,c = conc ,alpha = 0.75, s = 40,
norm=matplotlib.colors.LogNorm(),vmin = 20,
vmax = 4000, marker = ',',zorder=2)
ax.view_init(azim = a ,elev = e)
cb = fig.colorbar(p)
cb.set_label('CO [ppb]')
cmin , cmax = cb.get_clim()
ticks = np.linspace(cmin,cmax,10)
for t in range(len(ticks)):
ticks[t] = int("%i" % ticks[t])
cb.set_ticks(ticks)
cb.set_ticklabels(ticks)
ax.set_xlabel('Longitude')
ax.set_ylabel('Latitude')
ax.set_zlabel('Altitude [km]')
plt.show()
我遇到的两个主要问题是:
散点图不会出现在地图上-您可以在轴边界外的距离内看到它。
drawparallels不工作-它显示以下消息:
'吨=ax.文本(xlab,yy[n],latlab,horizontalalignment='right','verticalalignment='center',**kwargs)
TypeError:text()至少接受5个参数(给定4个)'(在二维绘图中使用此命令从未遇到过此问题)。在
我还试着用平面图但这就产生了一个图像顺序的问题——不管我使用什么样的zorder,它似乎都会在散点图上绘制表面图像。在
任何帮助都将不胜感激!在
python地图散点图_Python中基于Basemap的三维散点图相关推荐
- 基于python渗透测试_Python中基于属性的测试简介
基于python渗透测试 by Shashi Kumar Raja 由Shashi Kumar Raja Python中基于属性的测试简介 (Intro to property-based testi ...
- python网格搜索法_Python中基于网格搜索算法优化的深度学习模型分析糖尿病数据...
介绍 在本教程中,我们将讨论一种非常强大的优化(或自动化)算法,即网格搜索算法.它最常用于机器学习模型中的超参数调整.我们将学习如何使用Python来实现它,以及如何将其应用到实际应用程序中,以了解它 ...
- python map用法_Python中ChainMap的一种实用用法
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 简而言之ChainMap:将多个字典视为一个,解锁Python超能力. Python标准库中的集合模块包含 ...
- python基本统计量_Python中简单统计量的计算
本篇文章给大家带来的内容是关于Python中简单统计量的计算,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.这些操作都要确保已经在电脑中安装好了Anaconda集成库,如果安装好 ...
- python解析原理_Python 中 -m 的典型用法、原理解析与发展演变
在命令行中使用 Python 时,它可以接收大约 20 个选项(option),语法格式如下: python [-bBdEhiIOqsSuvVWx?] [-c command | -m module- ...
- python 地图偏移_python 地图经纬度转换、纠偏的实例代码 百度地图经纬度web纠偏怎么用...
天地图的经纬度 经过纠偏了么 给个例子证明下 如何用python实现百度地图墨卡托坐标跟经纬度坐标互转 麦哲伦机器: 系统设置 地图单位 自定义坐标系 横向墨卡托 原点纬度0 原点经度126(通化) ...
- python 地图偏移_python 地图经纬度转换、纠偏的实例代码
python 地图经纬度转换.纠偏的代码如下所示: # -*- coding: utf-8 -*- import json import urllib import math x_pi = 3.141 ...
- python正则表达式空格_python中的正则表达式的使用
一.正则表达式简介 正则表达式:又称正规表示式.正规表示法.正规表达式.规则表示式.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或者是RE),是计算 ...
- python wraps模块_python中 wraps 的作用
这里使用两段代码比较加入wraps装饰器后,函数打印的结果对比: 新建文件名:Testword 代码1:不加wraps装饰器 # coding=utf-8 from functools import ...
最新文章
- sql算术运算符_SQL运算符教程–按位,比较,算术和逻辑运算符查询示例
- oracle中ddl中enable,oracle 禁用表的DDL 实现真正的READ ONLY
- 整理Java相关的工具类Utils,持续更新中,建议收藏【目前更新至24】
- mysql多线程查询_MySQL 利用多线程提升查询性能的一种思路
- 玩转iOS开发:NSURLSession讲解(三)
- [mybatis]动态sql_set_与if结合的动态更新
- Java的多态形式中,如何访问成员变量和调用成员方法
- 导致View树遍历的时机
- tensorboard ckpt pb 模型的输出节点_FlyAI小课堂:Tensorflow-模型和数据的保存和载入...
- NOIP 贪心 国王游戏
- 整理数组去重与数组排序等方法
- c++实现秒数转化为天数,小时,分钟,秒
- 硬件开发过程简介(一)
- 白群晖图文版阿里云域名解析IPV6远程访问方法
- linux驱动篇-Led
- linux Ubuntu系统安装百度aip
- 安卓系统开机时间优化分析
- 2021年职业院校技能大赛“网络安全”项目江西省A模块
- 计算机组成原理——指令系统(课程笔记)
- springboot+Vue饭店点菜点餐管理系统
热门文章
- java 泛型嵌套泛型_Java泛型简介–第6部分
- Java将列表转换为数组,反之亦然
- spring框架mvc框架_Spring的MVC测试框架入门–第1部分
- JArchitect v2017发布!
- java java编码_Java编码约定被认为是有害的
- maven 构建依赖树_Maven构建依赖项
- 扩展Java EE应用程序的基础
- 一时冲动:“通往瓦尔哈拉之路的冒险”
- 编写下载服务器。 第二部分:标头:Last-Modified,ETag和If-None-Match
- Spring RESTful错误处理