python matplotlib 任意位置和字符串 ticket 设置

打开axis显示,可以简单的使用代码:axes.set_axis_off(),但是显示的是各个轴的值,要是要显示的ticket标号和图中显示的数值没有关系呢,如何显示???
比如 θ , γ , η 等等。

下面介绍一种利用x,y轴上下限的方式,设置任意所需要的ticket, 等份由start和end进行划分,可以随意设置,也可以选择在人任意位置设置ticket.

self.axes.set_xlabel(r"$\theta$")
self.axes.set_ylabel(r"\gamma")
start, end = self.axes.get_xlim()
plt.xticks([start, (end -start)/4, (end -start)*2/4, (end -start)*3/4, end],[r'$-\theta$', r'$-\frac{\theta}{2}$', r'$0$', r'$-\frac{\theta}{2}$', r'$+\theta$'])
start, end = self.axes.get_ylim()
plt.yticks([start,  (end -start)/2, end],[r"-\gamma",  r'$0$', r"\gamma"])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值