Два дня пытаюсь решить эту проблему. Я рисую верхние пределы, поэтому мне нужны стрелки, указывающие вниз, чтобы указывать на мои точки. Помимо прочего, я сейчас пробовал использовать Plt.Error для получения этих стрелок. Проблема в том, что конец стрелки указывает на точку, а не кончик.
Ниже я показываю свой код для построения графика этих данных без учета той части, где я читал данные. Кроме того, я добавил два изображения. Первое изображение - это итоговый сюжет. Второе изображение представляет собой желтую стрелку на этом графике, которая относится к точке (10, 0,0076), где вы можете ясно видеть, что конец стрелки указывает на эту координату.
импортировать matplotlib.pyplot как plt import numpy as np import pylab
f1 = plt.figure(0)
plt.errorbar(days,fluxdensity,yerr=0.01,uplims=True,linestyle='none',markeredgewidth=5,elinewidth=5)
plt.errorbar(days2, fluxdensity2, yerr=0.01,uplims=True,linestyle='none',markeredgewidth=5,elinewidth=5)
plt.errorbar(days3, fluxdensity3, yerr=0.01,uplims=True,linestyle='none',markeredgewidth=5,elinewidth=5)
plt.errorbar(days4, fluxdensity4,yerr=0.01,uplims=True,linestyle='none',markeredgewidth=5,elinewidth=5)
plt.grid()
plt.xlabel('Days Since Explosion', fontsize=18)
plt.ylabel('Flux Density muJy', fontsize=16)
plt.savefig('2014dtflux.pdf',format='pdf')
plt.xlim((9.9,10.1))
plt.ylim((-.03,.12))
plt.show()
Пример одной точки, показывающей, что хвост стрелки указывает на (10, 0,0076) а>