快捷搜索:  汽车  科技

matplotlib网格线散点图:如何通过matplotlib库绘制极坐标

matplotlib网格线散点图:如何通过matplotlib库绘制极坐标plt.show()plt.polar()plt.polar(极坐标的角度 极坐标半径 '极坐标样式设置')3.简单的极坐标当我们输入以下代码的时候,一个简单的极坐标极坐标就完成了,这个并没有设置极坐标的角度、极坐标半径、极坐标样式设置。

哈喽,大家好,今天给大家介绍一下,如何通过matplotlib库绘制极坐标。最终呈现效果如下:

1.导入matplotlib库

import matplotlib.pyplot as plt

2.极坐标格式

plt.polar(极坐标的角度 极坐标半径 '极坐标样式设置')

3.简单的极坐标

当我们输入以下代码的时候,一个简单的极坐标极坐标就完成了,这个并没有设置极坐标的角度、极坐标半径、极坐标样式设置。

plt.polar()

plt.show()

matplotlib网格线散点图:如何通过matplotlib库绘制极坐标(1)

4.设置极坐标

我们对极坐标角度设置为45度,极坐标的半径设置为20,极坐标点以圆点表示:

plt.polar(45 20 'o')

matplotlib网格线散点图:如何通过matplotlib库绘制极坐标(2)

我们将y轴的坐标范围设置为0-100显示看看:

plt.ylim(0 100)

matplotlib网格线散点图:如何通过matplotlib库绘制极坐标(3)

5.设置多个极坐标

我们以列表的形式设置多个极坐标点:

plt.polar([45 30 15] [20 30 40] 'o')

plt.ylim(0 100)

matplotlib网格线散点图:如何通过matplotlib库绘制极坐标(4)

6.设置极坐标的颜色

我们将颜色改为红色 只需要在极坐标样式设置中加入"r"即可:

plt.polar([45 30 15] [20 30 40] 'ro')

plt.ylim(0 100)

matplotlib网格线散点图:如何通过matplotlib库绘制极坐标(5)

7.将极坐标各点进行连接

只需要将极坐标样式中加入线段即可:

plt.polar([45 30 15] [20 30 40] 'ro-')

plt.ylim(0 100)

matplotlib网格线散点图:如何通过matplotlib库绘制极坐标(6)

8.封闭极坐标

我们会发现上图连接中有个缺口,要想实现封闭效果,只需将极坐标的角度和半径,最后一个和第一个数据实现重复即可:

plt.polar([45 30 15,45] [20 30 40,20] 'ro-')

plt.ylim(0 100)

matplotlib网格线散点图:如何通过matplotlib库绘制极坐标(7)

9.区域填充

我们想要将上图中的区域填充颜色,需要用到fill函数,设置x和y轴以及填充的颜色即可:

plt.fill([45 30 15 45] [20 30 40 20] 'r')

matplotlib网格线散点图:如何通过matplotlib库绘制极坐标(8)

10.调整样式:

输入以下代码调整整体样式:

plt.style.use('ggplot')

matplotlib网格线散点图:如何通过matplotlib库绘制极坐标(9)

好了,今天的内容就先到这里了,明天见!

猜您喜欢: