Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在matplotlib中,如何绘制多条带标签的线,其中所有标签位于所有线的前面?_Python_Matplotlib - Fatal编程技术网

Python 在matplotlib中,如何绘制多条带标签的线,其中所有标签位于所有线的前面?

Python 在matplotlib中,如何绘制多条带标签的线,其中所有标签位于所有线的前面?,python,matplotlib,Python,Matplotlib,显示如何打印带有线标签的线。 即使用户在交互窗口中放大或缩小,标签仍保持在正确位置 但是,如果我画了几条重叠的线,一条线的文本标签可能在另一条线后面 我可以把所有行的标签放在所有行的前面吗?如何才能做到这一点 在MyLine的构造函数中使用self.text=mtext.text(0,0',,zorder=100)没有帮助 line.text.set_zorder(10000)也没有帮助 最小示例 从(matplotlib 1.5.1-)中获取和修改 我没有将MyLine类复制到下面的代码中。它

显示如何打印带有线标签的线。 即使用户在交互窗口中放大或缩小,标签仍保持在正确位置

但是,如果我画了几条重叠的线,一条线的文本标签可能在另一条线后面

我可以把所有行的标签放在所有行的前面吗?如何才能做到这一点

在MyLine的构造函数中使用
self.text=mtext.text(0,0',,zorder=100)
没有帮助

line.text.set_zorder(10000)
也没有帮助

最小示例 从(matplotlib 1.5.1-)中获取和修改

我没有将MyLine类复制到下面的代码中。它位于上面的url

#下面的代码可能是
#版权所有(c)2012-2013 Matplotlib开发团队;版权所有
#在Matplotlib许可证下使用并修改
将numpy作为np导入
将matplotlib.pyplot作为plt导入
将matplotlib.lines作为行导入
将matplotlib.transforms作为MTTransforms导入
将matplotlib.text导入为多行文字
#从中插入MyLine类
#http://matplotlib.org/examples/api/line_with_text.html 在这里
图,ax=plt.子批次()
对于范围内的(20):
x、 y=np.random.rand(2,5)
线条=MyLine(x,y,mfc='red',ms=12,label='line label')
line.text.set_颜色('red')
行.文本.设置字体大小(16)
ax.添加_行(行)
plt.show()

在图片中,一些线在一些标签前面。 我怎样才能画多条线,每条线都有一个标签,使所有标签在所有线的前面都是z顺序的