Matplotlib - снятие вещей с оси - PullRequest
       4

Matplotlib - снятие вещей с оси

1 голос
/ 20 февраля 2012

Я ищу метод или что-то, что позволило бы мне удалить одну вещь (я знаю, что cla () очистит целое), например, линию от оси, что-то вроде:

x = self.plt.plot([5*a,0],[0,5*b], color = 'black')
self.plt.draw()
#here I want to to remove x, calculate new position and draw again

Все делается в интерактивном режиме.

1 Ответ

3 голосов
/ 20 февраля 2012
br@ymir:~/sweethome/temp$ python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import matplotlib.pyplot as plt
>>> plt.ion()
>>> l,=plt.plot([1,2,3],[4,5,6],'bo-')      # a figure pops up
>>> l.remove()                              # nothing happens
>>> plt.draw()                              # don't forget to redraw
>>> 

Но если вы хотите изменить только элемент, вы можете использовать set_ydata(...), за которым следует draw().

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