Как построить оси со стрелками в matplotlibPython

Программы на Python
Anonymous
Как построить оси со стрелками в matplotlib

Сообщение Anonymous »

Я хочу добиться следующих трех целей:
  • добавить стрелки по осям X и Y
  • показать только используемые значения
  • добавляют метки для координат
Мой код на данный момент:

Код: Выделить всё

x = [9, 8, 11, 11, 14, 13, 16, 14, 14]
y = [9, 16, 15, 11, 10, 11, 10, 8, 8]
fig = plt.figure(figsize=(7,7), dpi=300)
axes = fig.add_axes([0,1,1,1])

axes.set_xlim(0, 17)
axes.set_ylim(0, 17)

axes.invert_yaxis()

axes.scatter(x, y, color='green')
axes.vlines(x, 0, y, linestyle="dashed", color='green')
axes.hlines(y, 0, x, linestyle="dashed", color='green')
axes.spines.right.set_visible(False)
axes.spines.bottom.set_visible(False)

plt.show()
Визуально:
Изображение

И сюжет, который я хочу реализовать
Изображение


Подробнее здесь: https://stackoverflow.com/questions/740 ... matplotlib

Вернуться в «Python»