python极坐标绘图_使用Matplotlib/Python创建极坐标图堆栈

我需要生成一堆二维极坐标图(三维柱面图),这样我就可以看到一个扭曲的圆柱体。我想使用matplotlib,因为我已经安装了matplotlib,并希望将我的代码分发给只有matplotlib的其他人。例如,假设我有一堆二维数组。我有没有办法不用下载外部软件包就可以做到这一点?这是我的密码。在#!usr/bin/env python

import matplotlib.pyplot as plt

import numpy as np

x = np.arange(-180.0,190.0,10)

theta = (np.pi/180.0 )*x # in radians

A0 = 55.0

offset = 60.0

R = [116.225,115.105,114.697,115.008,115.908,117.184,118.61,119.998,121.224,122.216,\

122.93,123.323,123.343,122.948,122.134,120.963,119.575,118.165,116.941,116.074,115.66\

,115.706,116.154,116.913,117.894,119.029,120.261,121.518,122.684,123.594,124.059,\

123.917,123.096,121.661,119.821,117.894,116.225]

fig = plt.figure()

ax = fig.add_axes([0.1,0.1,0.8,0.8],polar=True) # Polar plot

ax.plot(theta,R,lw=2.5)

ax.set_rmax(1.5*(A0)+offset)

plt.show()

我还有10个类似的二维极坐标图,我想把它们叠得很好。如果有任何更好的方法来可视化三维变形圆柱体,我完全愿意接受建议。任何帮助都将不胜感激。谢谢!在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值