泰勒图绘制的核心思想是设计一个只有第一象限的极坐标,并将方差,相关系数进行捆绑,通过转化为极坐标系坐标进行绘制。为了实现泰勒图的绘制,我设计了两个函数:

set_tayloraxes(fig, location=111) 和plot_taylor(axes, refsample, sample, args, *kwargs)

set_tayloraxes()函数用于建立一个泰勒图的坐标系,这个自定义函数一般情况下不建议修改,每一个参数都是经过多次调试得到的,很可能牵一发动全身。因此,将绘图部分的独立成为了plot_taylor函数(),这部分函数较为简单,目的就是将需要绘图的数据,转换为极坐标系坐标,通过plot函数将散点打在泰勒图上,这个函数模块较为简单,可以根据自己的输入数据情况进行调整。

下面介绍下函数的具体用法:

setup_axes(fig, rect=111)

输入:

fig: 需要绘图的figure

rect:图的位置,如111为1行1列第一个,122为1行2列第2个

输出:

polar_ax:泰勒坐标系

plot_taylor(axes, refsample, sample, *args, **kwargs)

输入:

axes : setup_axes返回的泰勒坐标系

refsample :参照样本

sample :评估样本

args, *kwargs :plt.plot()函数的相关参数,设置点的颜色,形状等等。

下面给出示例:

fig = plt.figure(figsize=(10,4))

ax1 = set_tayloraxes(fig, 121)

ax2 = set_tayloraxes(fig, 122)

x = np.linspace(0,10*np.pi,100)

data = np.sin(x)

data1 = data + 0.4*np.random.randn(len(x))

data2 = 0.3*data + 0.6*np.random.randn(len(x))

data3 = np.sin(x-np.pi/10)

d1 = plot_taylor(ax2,data,data1, c='b',marker = 'o')

d2 = plot_taylor(ax2,data,data2, c='r',marker = 'o')

d3 = plot_taylor(ax2,data,data3, c='g',marker = 'o')

taylor diagram

查看两个函数的源码点击这里

python气象处理与绘图_Python气象数据处理与绘图(18):泰勒图相关推荐

  1. python海龟库如何导入_Python 中的海龟绘图turtle函数库的详细使用方法

    Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行 ...

  2. python气象数据处理与绘图_Python气象数据处理与绘图(15):两种波作用通量计算的python实现及对比(Plumb T-N) (已更正)...

    大气动力学中通常用波作用通量来诊断 Rossby波的传播.常用的三种波作用通量分别为局地E-P 通量,Plumb 波作用通量和T-N 波作用通量.局地E-P 通量可以诊断一段时间内天气尺度瞬变波对定长 ...

  3. python气象数据处理与绘图_Python气象数据处理与绘图:纬高图的另一种思路

    前言 有些时候为了研究不同高度上气象要素之间的联系,纬度-高度作为xy轴的图在一些SCI论文中比较常见. 这是我研究的CMIP6数据中ua,va,wap,ta这几个气象要素在纬度-高度图上的不同. 读 ...

  4. python气象绘图_Python气象绘图教程(三)

    更多的关于基础折线图技巧 前面已经讲了很多关于折线图的常用参数,但是像颜色关键词在黑白文献中应该如何修改呢?plot()提供了一个marker=' '参数,其具体变化如下: plt.plot(x,te ...

  5. python代码画皮卡丘_Python气象绘图实例我们一起画台风(代码+数据)

    前段时间袭击中国的超强台风"利奇马",以及这两天袭击美国的五级飓风"多利安",让我们感受到了大自然的力量.所以,今天分享一个简单的Python实例,也算是延续前 ...

  6. python气象绘图_Python气象绘图教程特刊(一)

    今天停更基础教程(我就鸽了,你来打我呀(开个玩笑)). 结合气象家园上萝卜和晋陵(姑且这么称呼吧,希望他们不介意)的白化,能实现业务上的基础需求.现在我撰写了详细的使用流程,maskout程序知识版权 ...

  7. python图片分析中央气象台降水_Python气象绘图教程(十)

    这几天一直在躺尸,只能找一些陈年材料和汇总了 本节提要:matplotlib绘图时,一些实用的解决办法.包括降水量等值线的色号.风矢杆显示不正确的问题.台风符号.散点图表示数值的两种办法.关于colo ...

  8. 经纬度绘图_Python气象绘图教程(二十二)—mpl_toolkits.axes_grid1

    本节提要:挑选了matplotlib.mpl_toolkits.axes_grid1部件中比较有意思的几个类和功能简单解决一点点绘图中的常见问题. 一.make_axes_locatable 首先我们 ...

  9. python海龟绘图_Python教学案例|海龟绘图三例

    说明:海龟绘图网上的案例非常多,网上百度一搜就可以找到各种各样的不同绘图参考代码,简单的有,难的有绘制梵高画.九大行星图等等,有需求的最好问度娘,简单又方便. 分享Python 基础教程: https ...

最新文章

  1. OC 组合实现多继承
  2. 限制input输入小数只能到3位或者只能输入正整数(兼容ios)
  3. Lotus Sametime 服务器的安装和配置
  4. Android实现相册分享功能,Android系统自带分享功能的实现(可同时分享文字和图片)...
  5. 无线技术之WLAN八个常见问题解答(收藏)
  6. 工作85:过滤器的使用
  7. PyCharm光标变粗的解决办法
  8. seajs常用API整理
  9. 十三、栅栏CyclicBarrier
  10. Vue快速上手笔记1 - 使用初体验
  11. java数据类型转换方向_java基础学习篇02(数据类型转换和基本面试题)
  12. [HDU1754]I Hate It线段树裸题
  13. 我对Backbone的认识
  14. 【空号检测】批量手机号码空号检测查询软件,号码如何去除查询空号
  15. 【机器学习】一型模糊集和二型模糊集
  16. 墙裂推荐!比Sci-Hub网站更好用的文献下载神器!解决所有文献下载烦恼
  17. 计算机服务器是干什么用的,服务器是干什么的 定义和作用介绍
  18. 单反相机的传奇—佳能单反50年辉煌之路(连载十四)
  19. 微信后台基于时间序的新一代海量数据存储架构的设计实践
  20. [数学公式]等差数列求和

热门文章

  1. python模块之StringIO
  2. 关于零点和极点的讨论
  3. 极线几何[Epipolar Geometry]
  4. 一级计算机字处理知识点,全国计算机等级考试一级word文字处理题考点
  5. HTML重点知识小结①
  6. ES dense_vector 计算余弦相似度
  7. pytorch的paramter
  8. 项目经历怎么写_工程监理简历范文,【工作经历+项目经验+自我评价】怎么写...
  9. 换手机了,如何将微信聊天记录转移到其他手机上?
  10. Mysql多字段关键词查询,多字段多关键词查询,concat_ws函数