Как инициировать формат строки в matplotlib?

avatar
David
8 апреля 2018 в 08:06
51
1
0

Например, объявление точки: my_point, = plt.plot([], [], 'bx', alpha=.5). Но это неправильно, когда я использую такой формат: my_line, = plt.plot([,], [,], color='brown', linestyle='-') или my_line, = plt.plot([[],[]], [[],[]], color='brown', linestyle='-'). Потому что я хочу построить линию между двумя точками с данными, хранящимися в списке. Я хочу получить правильный формат.

my_point, = plt.plot([], [], 'bx', alpha=.5)
my_line, = plt.plot([,], [,], color='brown', linestyle='-')
Источник
David
8 апреля 2018 в 08:10
0

Методом: my_point.set_data(,) точку можно построить, но точно так же скорее всего неправильно.

Mr. T
8 апреля 2018 в 10:12
0

Я искренне не понимаю, в чем ваш вопрос. По-видимому, что-то, что документация не охватывает. Я предлагаю предоставить минимальный, полный и проверяемый пример.

Ramana V V K
8 апреля 2018 в 11:25
0

первое, что это даст синтаксическую ошибку

David
10 апреля 2018 в 07:42
0

Да, это действительно дает синтаксическую ошибку, поэтому я хочу знать правильный формат, инициирующий строку

Ответы (1)

avatar
ImportanceOfBeingErnest
8 апреля 2018 в 21:13
0

Синтаксис [,] не имеет никакого смысла. Вместо этого вы должны инициализировать свою линию так же, как и вашу точку; это потому, что функция построения графика даже не знает, является ли это точкой или линией.

my_point, = plt.plot([], [], 'bx', alpha=.5)
my_line,  = plt.plot([], [], color='brown', linestyle='-')
David
10 апреля 2018 в 07:39
0

Собственно, это я и имею в виду. Большое спасибо.

David
16 апреля 2018 в 01:54
0

Возникла еще одна проблема. Не могли бы вы дать какое-нибудь предложение. Большое спасибо. coderhelper.com/questions/49848575/…