小编asi*_*eau的帖子

Python 中的 RGB 极坐标图

我正在尝试用 Python 生成 RGB 极坐标图,并且我希望matplotlib.pyplot.imshow能够做到这一点。但是,每当我尝试使用此方法绘制数据时,我都会得到空白输出。

import matplotlib.pyplot as plt
import numpy as np

data = np.array([[[0,0,1],[0,1,0],[1,0,0]],[[0,0,0.5],[0,0.5,0],[0.5,0,0]]])
# Sample, any N,M,3 data should work
ax = plt.subplot(111,polar=True)
ax.imshow(data,extent=[0,2*np.pi,0,1]) # Produces a white circle
Run Code Online (Sandbox Code Playgroud)

有没有使用上述方法或其他方法来完成此任务的好方法?

谢谢。


编辑:我设法通过使用创建了一个象限,extent=[0,np.pi/2,0,1]但它的使用显然对极坐标图有问题。因为除了完整的象限之外的任何东西都不会产生预期的结果。

python rgb matplotlib polar-coordinates imshow

2
推荐指数
1
解决办法
1740
查看次数

标签 统计

imshow ×1

matplotlib ×1

polar-coordinates ×1

python ×1

rgb ×1