相关疑难解决方法(0)

Matplotlib重叠注释/文本

我试图在我的图表中停止注释文本重叠.在接受Matplotlib重叠注释的答案中建议的方法看起来非常有希望,但是对于条形图而言.我无法将"轴"方法转换为我想要做的事情,而且我不明白文本是如何排列的.

import sys
import matplotlib.pyplot as plt


# start new plot
plt.clf()
plt.xlabel("Proportional Euclidean Distance")
plt.ylabel("Percentage Timewindows Attended")
plt.title("Test plot")

together = [(0, 1.0, 0.4), (25, 1.0127692669427917, 0.41), (50, 1.016404709797609, 0.41), (75, 1.1043426359673716, 0.42), (100, 1.1610446924342996, 0.44), (125, 1.1685687930691457, 0.43), (150, 1.3486407784550272, 0.45), (250, 1.4013999168008104, 0.45)]
together.sort()

for x,y,z in together:
    plt.annotate(str(x), xy=(y, z), size=8)

eucs = [y for (x,y,z) in together]
covers = [z for (x,y,z) in together]

p1 = plt.plot(eucs,covers,color="black", alpha=0.5)

plt.savefig("test.png")
Run Code Online (Sandbox Code Playgroud)

图像(如果有效)可以在这里找到(此代码):

此搜索

而 …

python annotate matplotlib

44
推荐指数
3
解决办法
3万
查看次数

如何在matplotlib中插入非重叠文本?

我试图在使用matplotlib创建的网络图中插入潮流结果.一些公共汽车如此接近,以至于标记名称以及潮流结果证明是一个令人头痛的问题,因为文本重叠使一些部分难以理解.

有没有办法使用文本的边界框来确定文本是否与绘图线和/或其他文本重叠?

python matplotlib

13
推荐指数
1
解决办法
1505
查看次数

如何删除和调整 matplotlib 注释的大小?

我正在使用基本axis.annotate(str(i))函数来显示沿图形点的值。问题是它们很快就会聚集在一起。所以我有两个问题:如何删除注释?我怎样才能缩小一个(字体大小)?

这里是对注释方法的引用:http : //matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.annotate

我已经完成了我的研究,但令人惊讶的是什么也没找到。干杯。

python matplotlib

1
推荐指数
1
解决办法
4070
查看次数

标签 统计

matplotlib ×3

python ×3

annotate ×1