python 标签位置_Python matplotlib,获取xtick标签的位置

由于您需要“文本框在(x,y)中的位置”,因此需要根据您在注释/代码中的请求调整此answer,我们有:import numpy as np

import matplotlib.pyplot as plt

def f(t):

return np.exp(-t) * np.cos(2*np.pi*t)

t1 = np.arange(0.0, 5.0, 0.1)

t2 = np.arange(0.0, 5.0, 0.02)

# fig, ax = plt.figure(1)

fig, ax = plt.subplots()

plt.plot(t1, f(t1), 'bo', t2, f(t2), 'k')

print(fig)

print(ax.get_position())

plt.gcf().canvas.draw()

ticks = [tick for tick in plt.gca().get_xticklabels()]

for i, t in enumerate(ticks):

print("Label ", i, ", data: ", t.get_text(), " ; ", t.get_window_extent())

print(ax.get_xticks())

plt.show()

打印内容:>>>

RESTART: C:/Users/Vinicius/AppData/Local/Programs/Python/Python35-32/stack21.py

Figure(640x480)

Bbox(x0=0.125, y0=0.10999999999999999, x1=0.9, y1=0.88)

Label 0 , data: ; Bbox(x0=102.54545454545455, y0=43.077777777777776, x1=102.54545454545455, y1=43.077777777777776)

Label 1 , data: 0 ; Bbox(x0=98.17045454545455, y0=29.077777777777776, x1=106.92045454545455, y1=43.077777777777776)

Label 2 , data: 1 ; Bbox(x0=188.65194870390656, y0=29.077777777777776, x1=197.52694870390656, y1=43.077777777777776)

Label 3 , data: 2 ; Bbox(x0=279.25844286235855, y0=29.077777777777776, x1=288.00844286235855, y1=43.077777777777776)

Label 4 , data: 3 ; Bbox(x0=369.80243702081054, y0=29.077777777777776, x1=378.55243702081054, y1=43.077777777777776)

Label 5 , data: 4 ; Bbox(x0=460.34643117926254, y0=29.077777777777776, x1=469.09643117926254, y1=43.077777777777776)

Label 6 , data: 5 ; Bbox(x0=550.8904253377145, y0=29.077777777777776, x1=559.6404253377145, y1=43.077777777777776)

Label 7 , data: ; Bbox(x0=102.54545454545455, y0=43.077777777777776, x1=102.54545454545455, y1=43.077777777777776)

[-1. 0. 1. 2. 3. 4. 5. 6.]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值