我正在尝试绘制一个三维散点图,图中是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的三维散点图相关推荐

  1. 基于python渗透测试_Python中基于属性的测试简介

    基于python渗透测试 by Shashi Kumar Raja 由Shashi Kumar Raja Python中基于属性的测试简介 (Intro to property-based testi ...

  2. python网格搜索法_Python中基于网格搜索算法优化的深度学习模型分析糖尿病数据...

    介绍 在本教程中,我们将讨论一种非常强大的优化(或自动化)算法,即网格搜索算法.它最常用于机器学习模型中的超参数调整.我们将学习如何使用Python来实现它,以及如何将其应用到实际应用程序中,以了解它 ...

  3. python map用法_Python中ChainMap的一种实用用法

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 简而言之ChainMap:将多个字典视为一个,解锁Python超能力. Python标准库中的集合模块包含 ...

  4. python基本统计量_Python中简单统计量的计算

    本篇文章给大家带来的内容是关于Python中简单统计量的计算,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.这些操作都要确保已经在电脑中安装好了Anaconda集成库,如果安装好 ...

  5. python解析原理_Python 中 -m 的典型用法、原理解析与发展演变

    在命令行中使用 Python 时,它可以接收大约 20 个选项(option),语法格式如下: python [-bBdEhiIOqsSuvVWx?] [-c command | -m module- ...

  6. python 地图偏移_python 地图经纬度转换、纠偏的实例代码 百度地图经纬度web纠偏怎么用...

    天地图的经纬度 经过纠偏了么 给个例子证明下 如何用python实现百度地图墨卡托坐标跟经纬度坐标互转 麦哲伦机器: 系统设置 地图单位 自定义坐标系 横向墨卡托 原点纬度0 原点经度126(通化) ...

  7. python 地图偏移_python 地图经纬度转换、纠偏的实例代码

    python 地图经纬度转换.纠偏的代码如下所示: # -*- coding: utf-8 -*- import json import urllib import math x_pi = 3.141 ...

  8. python正则表达式空格_python中的正则表达式的使用

    一.正则表达式简介 正则表达式:又称正规表示式.正规表示法.正规表达式.规则表示式.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或者是RE),是计算 ...

  9. python wraps模块_python中 wraps 的作用

    这里使用两段代码比较加入wraps装饰器后,函数打印的结果对比: 新建文件名:Testword 代码1:不加wraps装饰器 # coding=utf-8 from functools import ...

最新文章

  1. sql算术运算符_SQL运算符教程–按位,比较,算术和逻辑运算符查询示例
  2. oracle中ddl中enable,oracle 禁用表的DDL 实现真正的READ ONLY
  3. 整理Java相关的工具类Utils,持续更新中,建议收藏【目前更新至24】
  4. mysql多线程查询_MySQL 利用多线程提升查询性能的一种思路
  5. 玩转iOS开发:NSURLSession讲解(三)
  6. [mybatis]动态sql_set_与if结合的动态更新
  7. Java的多态形式中,如何访问成员变量和调用成员方法
  8. 导致View树遍历的时机
  9. tensorboard ckpt pb 模型的输出节点_FlyAI小课堂:Tensorflow-模型和数据的保存和载入...
  10. NOIP 贪心 国王游戏
  11. 整理数组去重与数组排序等方法
  12. c++实现秒数转化为天数,小时,分钟,秒
  13. 硬件开发过程简介(一)
  14. 白群晖图文版阿里云域名解析IPV6远程访问方法
  15. linux驱动篇-Led
  16. linux Ubuntu系统安装百度aip
  17. 安卓系统开机时间优化分析
  18. 2021年职业院校技能大赛“网络安全”项目江西省A模块
  19. 计算机组成原理——指令系统(课程笔记)
  20. springboot+Vue饭店点菜点餐管理系统

热门文章

  1. java 泛型嵌套泛型_Java泛型简介–第6部分
  2. Java将列表转换为数组,反之亦然
  3. spring框架mvc框架_Spring的MVC测试框架入门–第1部分
  4. JArchitect v2017发布!
  5. java java编码_Java编码约定被认为是有害的
  6. maven 构建依赖树_Maven构建依赖项
  7. 扩展Java EE应用程序的基础
  8. 一时冲动:“通往瓦尔哈拉之路的冒险”
  9. 编写下载服务器。 第二部分:标头:Last-Modified,ETag和If-None-Match
  10. Spring RESTful错误处理