python画出角度分布图
时间: 2023-10-14 21:24:00 浏览: 236
使用python绘制3维正态分布图的方法
下面是一个示例代码,用于绘制角度分布图:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成随机角度数据
angles = np.random.uniform(low=0, high=360, size=1000)
# 将角度转换为弧度
radians = np.deg2rad(angles)
# 计算余弦值和正弦值
cosine = np.cos(radians)
sine = np.sin(radians)
# 绘制角度分布图
fig, ax = plt.subplots(subplot_kw=dict(projection='polar'))
ax.set_theta_zero_location('N')
ax.set_theta_direction(-1)
ax.set_rticks([])
ax.scatter(radians, np.ones_like(radians), c=cosine, cmap='hsv', alpha=0.5)
plt.show()
```
这段代码将生成 1000 个随机角度数据,将这些角度转换为弧度并计算余弦值和正弦值。然后,使用 `matplotlib` 库绘制一个极坐标图,其中每个点的颜色根据其对应的余弦值进行着色。
阅读全文