哪位大哥帮我用Python把它变成极坐标显示的那种(就是在圆上面展示出来各个角度出现的频率),我没有写出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了哪位大哥帮我用Python把它变成极坐标显示的那种(就是在圆上面展示出来各个角度出现的频率),我没有写出相关的知识,希望对你有一定的参考价值。

哪位大哥帮我用Python把它变成极坐标显示的那种(就是在圆上面展示出来各个角度出现的频率),我没有写出来~~可以参考风的玫瑰图

楼主是否说的是雷达图呢?

from pyecharts import Radar
radar = Radar("区间分布", "风的频率雷达图")
radar_data1 = [[0,1,2,5]]#这里是y坐标
schema = [
    ("[0,00~22.50]",11), ("[22.50~45.00]",11), ("[45.00~67.50]",11),#这个11是单位间隔
    ("[67.50~90.00]",11)#传入x的坐标,这里是区间的名字
]
#传入坐标
radar.config(schema)
radar.add("出现次数",radar_data1,item_color="#1C86EE")
radar.render()

运行后会产生一个render.html

结果为

剩下的坐标我就懒得打啦,楼主不介意的吧~

参考技术A

代码如下,可以参考下:

import matplotlib.pyplot as plt
import numpy as np


plt.axes(polar=True)
theta = np.arange(2*np.pi/32, 2*np.pi+2*np.pi/32, 2*np.pi/16)
radii = [2, 1, 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0]

# 作图, width表示极区所占的区域
plt.bar(theta, radii, width=(2 * np.pi / 16))
plt.show()

以上是关于哪位大哥帮我用Python把它变成极坐标显示的那种(就是在圆上面展示出来各个角度出现的频率),我没有写出的主要内容,如果未能解决你的问题,请参考以下文章