matplotlib 绘图:沿着绘图线添加标签

3

针对matplotlib社区的一个问题:

假设我有一条直线,其方程为:

plot([37, 45], [-0.67778, -0.67778], '--k', lw=1.2)

我能否给这条线添加标签,使标签沿着线而不是在图例中?例如以下内容(但不是轮廓图,只是普通的线图):
1个回答

3
以下是一个简单的示例,仅展示如何在不考虑外观的情况下完成。有关注释图形的更多信息,请参见此详细演示。 (链接)
import matplotlib.pyplot as plt
x = [37, 45]; y = [-0.67778, -0.67778]

# as an example for where to place the text we can use the mean
xmean = sum(i for i in x) / float(len(x))
ymean = sum(i for i in y) / float(len(y))

plt.plot(x, y, '--k', lw=1.2)
plt.annotate('some text', xy=(xmean,ymean), xycoords='data')
plt.show() # or plt.savefig('filename.png')

产量: _soannotate.png

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接