十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇文章将为大家详细讲解有关如何使用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绘制坐标图、雷达图、极轴图”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。