当前位置: 首页 > 图灵资讯 > 行业资讯> 如何用python画极坐标散点图?

如何用python画极坐标散点图?

来源:图灵python
时间: 2024-12-08 16:34:02

一直讲函数和代码有些烦闷,今天我们来学点好玩的,用python画一个坐标类的图吧。

在画之前,首先导入所用包及相关设置。

importpandasaspd
importnumpyasnp
importmatplotlib.pyplotasplt
%matplotlibinline

散点图将所有的数据以点的形式展现在坐标系上,可以观察数据点的分布情况,在直角坐标系,可以推断变量间的相关性,而在极坐标上,更侧重数据的分布及离散情况。

#生成范例数据

r=2*np.random.rand(100)#生成100个服从“0~1”均匀分布的随机样本值
theta=2*np.pi*np.random.rand(100)#生成角度
area=100*r**2#面积
colors=theta#颜色
ax=plt.subplot(111,projection='polar')
#projection为画图样式,除'polar'外还有'aitoff','hammer','lambert'等
c=ax.scatter(theta,r,c=colors,s=area,cmap='cool',alpha=0.75)
#ax.scatter为绘制散点图函数
plt.show()

所作图形如下所示,可以看到散点在极坐标上的分布情况,以及散点自身特点(如大小、颜色等)情况。

看起来还挺好看的,感兴趣小伙伴快行动起来。更多Python学习推荐:PyThon学习网教学中心