如何防止Matplotlib点标签重叠

时间:2019-01-22 06:46:41

标签: python matplotlib plot google-colaboratory

我正在使用存储为可变火车的CSV文件。当我运行我的代码时,所有的点图,但它们的名称重叠。我做了很多事情,例如更改Graph大小和尝试更改字体大小。我已经有一段时间了,我不熟悉Matplotlib,因为我只知道基本知识。任何帮助都将是非常有用的,因为我在最后一刻正在努力。

for x in range(0, len(train[:, 2])):   
    train[x,2] = float(train[x,2])
    mass.append(train[x,2])

    # Radius (y)
    train[x,3] = float(train[x,3])
    radius.append(train[x,3])
    # Name
    name.append(train[x,1])
    fig, point = plt.subplots()
    point.scatter(mass, radius)

for i, label in enumerate(mass):  
    point.annotate(name[i], (mass[i], radius[i]))


plt.title("Mass Radius Relation")
plt.xlim([0.25, x_max])
plt.ylim([0.5, y_max])
plt.xlabel("Mass/of Earth")
plt.ylabel("Radius/of Earth")
plt.legend(loc = 'upper left')
plt.show()

the graph

0 个答案:

没有答案