鱼C论坛

 找回密码
 立即注册
查看: 2296|回复: 0

[技术交流] matplotlib作图坐标如何互换?新手请教。

[复制链接]
发表于 2017-9-20 11:10:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

u,v,w
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-19 12:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表