python画成绩正态分布图_利用python画玫瑰图

1.导入需要的包

import numpy as npfrom matplotlib import pyplot as plt

2.封装函数用于形成玫瑰图

def show_rose(values,title): #绘制的角度 angle=np.arange(0,2*np.pi,2*np.pi/len(values)) print(angle) #绘制的数据 radius=np.array(values) #axes 代表整个画面,类似的axis属性则代表轴(X,Y轴)不要混 #[0,0,1,1] 类似图片大小相对值 如设置成[0,0,2,2]则图片放大 #polar有设置成极坐标图的意思,如果设置成False则生成的图片为 #普通的柱状图,极坐标图可以看成是一种特殊的柱状图 plt.axes([0,0,1,1],polar=True) #生成随机颜色 color=np.random.random(size=3*len(values)).reshape((len(values),3)) #创建极坐标条形图 plt.bar(angle,radius,color=color) #设置标题及位置 plt.title(title,loc='left')

3.执行函数

v=[1,2,3,5,4,3,2,2,2,5,9,10,2]show_rose(v,'i am title')

4.效果图

bd52e69e6da89e7cc9d9fab64e5338fc.png

玫瑰图效果

新手一枚,仅供娱乐。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值