직접 플롯 포인트 위의 모든 텍스트를 넣어 경우, 당신은 문제가 안된다고 생각합니다. 예를 들어보십시오 :
for i, j in zip(path_loss_list,throughput_values):
plt.annotate("%s" %str(j), xy=(i,j), xytext=(0, 5), ha='right', textcoords='offset points')
그러나,이 점과 당신이 xytext = (0, 8).
이 당신의 모든 포인트에 대한 일관성있는 해결책이되지 않을 수도 있습니다 변경할 수있는 경우 오른쪽에있는 모든 방법을, 일부 중복이 발생할 수 있습니다. 최상위 지점의 텍스트를 이동합니다
for i, j in zip(path_loss_list,throughput_values):
if not j> 59:
plt.annotate("%s" %str(j), xy=(i,j), xytext=(-5, 5), ha='right', textcoords='offset points')
else:
plt.annotate("%s" %str(j), xy=(i,j), xytext=(0, 5), ha='right', textcoords='offset points')
이 : 따라서, 당신은 같은 포인트 간 기반으로 텍스트 높이를 지정해야 할 수도 있습니다. y = 54.615에 대해 추정 할 수 있습니다.
첫 번째 블록은 나를 위해 작동 확인, rcParams에 대한 자세한 내용을 참조하십시오. 나는 내가 생성하는 포인트의 수에 따라 계속 놀아야한다. – Parth