我有一个使用数据框构建的线图,其中包含数字 y 轴和 x 轴上的字符串: 情节
我想找到每个绘制点的实际坐标。我想要这些坐标,这样我就可以知道在哪里放置注释,并且我想将它们作为标签放置在每条线的中间(中点),并根据线的斜率偏移它们。
我尝试过使用
line.get_data()
但这只是再次给我 x 的字符串值。如果这是不可能的,是否有其他方法让我知道在哪里放置注释?
这可以通过 get_xdata
的
orig参数来完成:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
line, = ax.plot(['a', 'b', 'c'], [1, 2, 3])
print(line.get_xdata(orig=False))
输出:
[0. 1. 2.]