Удалить маркер на существующий участок - PullRequest
0 голосов
/ 15 ноября 2018

Я использую стороннюю библиотеку для создания сюжета. Библиотека возвращает как фигуру, так и ось, чтобы пользователь мог выполнить дополнительную настройку на графиках. В двух словах, у меня есть что-то вроде этого:

fig, ax = someLibrary.plot(x, y)

Внутренне библиотека добавляет маркеры на график следующим образом

ax.plot(x, y, 'o-')

Как убрать все маркеры на графиках?

1 Ответ

0 голосов
/ 15 ноября 2018

Вы можете получить дескрипторы, в данном случае, строк (сохраненных в виде списка под ax.lines). Чтобы удалить маркеры со всех графиков, нужно просто зациклить и изменить маркер на None:

 import matplotlib.pyplot as plt

 fig, ax = plt.subplots()

 ax.plot([0,1], [0,1], marker='o')

 # loop over all lines on the axis "ax" to make changes
 for line in ax.lines:
      line.set_marker(None)

 plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...