|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我最近在处理风廓线雷达的数据,单次雷达的数据是点数据,即x,y平面上一个点,然后垂直层有很多层。我读入了数据之后也出了图。
首先我先贴一下我拙劣的程序:
import numpy as np
import matplotlib.pyplot as plt
f=np.genfromtxt(fname="I:\\windprofile\\Z_RADA_I_56272_20170727032500_P_WPRD_LC_ROBS.TXT",skip_header=3,skip_footer=1)
print(f.shape)
fig = plt.figure()
ax1 = fig.add_subplot(2, 2, 1)
ax2 = fig.add_subplot(2, 2, 2)
ax3 = fig.add_subplot(2, 2, 3)
u=[-s*np.sin(d*np.pi/180) for d,s in zip(f[0:52,1],f[0:52,2])]
v=[-s*np.cos(d*np.pi/180) for d,s in zip(f[0:52,1],f[0:52,2])]
ax1.plot(u)
ax2.plot(v)
ax3.plot(f[0:52,3])
出的图见附件。
问题是:图中的横坐标是垂直的层次,纵坐标是各层值的大小。因为层是垂直方向的概念,所以这样很不直观。我想把层设置成纵坐标,这样看上去更直观一些,在网上搜了半天,发现根本没有人有像我这样的问题,翻了官网,也没有找到办法,只能求助鱼塘里的大神了。小弟万谢。
|
-
u,v,w
|