千家信息网

如何使用matplotlib绘制坐标图、雷达图、极轴图

发表于:2024-09-29 作者:千家信息网编辑
千家信息网最后更新 2024年09月29日,这篇文章将为大家详细讲解有关如何使用matplotlib绘制坐标图、雷达图、极轴图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。极坐标轴调用subplot()创建子
千家信息网最后更新 2024年09月29日如何使用matplotlib绘制坐标图、雷达图、极轴图

这篇文章将为大家详细讲解有关如何使用matplotlib绘制坐标图、雷达图、极轴图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

极坐标轴

  • 调用subplot()创建子图时通过设置projection='polar',便可创建一个极坐标子图,然后调用plot()在极坐标子图中绘图

#极坐标图s = pd.Series(np.arange(20))fig = plt.figure(figsize=(8,4))ax = plt.subplot(111, projection = 'polar')ax.plot(s, linestyle = '--', marker = '.',lw=2)# lw:线宽

点击加群即可免费获取Python学习资料

资料就放在群文件里等你来拿

雷达图

# 雷达图 - 极坐标的折线图/填图 - plt.plot()plt.figure(figsize=(8,4))ax1= plt.subplot(111, projection='polar')ax1.set_title('spot fish')  # 创建标题ax1.set_rlim(0,12)# 创建数据data1 = np.random.randint(1,10,10)data2 = np.random.randint(1,10,10)data3 = np.random.randint(1,10,10)theta=np.arange(0,2*np.pi,2*np.pi/10)# 绘制雷达线ax1.plot(theta,data1,'.--',label='data1')ax1.fill(theta,data1,alpha=0.2)ax1.plot(theta,data2,'.--',label='data2')ax1.fill(theta,data2,alpha=0.2)ax1.plot(theta,data3,'.--',label='data3')ax1.fill(theta,data3,alpha=0.2)

极轴图 - 极坐标的柱状图

# 极轴图 - 极坐标的柱状图plt.figure(figsize=(8,4))ax1= plt.subplot(111, projection='polar')ax1.set_title('spot fish')  # 创建标题ax1.set_rlim(0,12)data = np.random.randint(1,10,10)theta=np.arange(0,2*np.pi,2*np.pi/10)bar = ax1.bar(theta,data,alpha=0.5)for r,bar in zip(data, bar):    bar.set_facecolor(plt.cm.jet(r/10.))  # 设置颜色

关于"如何使用matplotlib绘制坐标图、雷达图、极轴图"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

0