绘制渐进色的极坐标图并隐藏坐标轴刻度的数值

import numpy as np
import matplotlib.pyplot as plt
def drawBarOnPolar():
    a=[i*np.pi/18 for i in range(1,37)]
    b =sorted([i for i in range(1,37)],reverse=True)
    width = np.pi / 24
    cs = [plt.cm.cool(i / float(36)) for i in range(36)]
    fig,ax=plt.subplots(figsize=(9,9))
    ax = plt.subplot(111, polar=True)
    # bar图使用polar投影时,在原bar的基础上要加上pi,得到的才是圆中的位置
    ax.bar(a,b,width=np.pi/18, bottom=0.0,alpha=0.4,align='edge',color=cs,edgecolor='white')
    ax.set_xlim(0,np.pi*2)
    ax.set_ylim(0,36)
#     ax.set_xticks([])
#     ax.set_yticks([])
    plt.setp(ax.get_xticklabels(), visible=False)
    plt.setp(ax.get_yticklabels(), visible=False)
    ax.grid(False,color='black',linestyle=':',linewidth=0.5)
    plt.thetagrids([i*180/np.pi for i in a],b)
#     plt.axis('off')
    plt.subplots_adjust(0.05,0.05,0.95,0.95)
#     plt.savefig('pieonpolar.jpg')
drawBarOnPolar()

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值