Python Matplotlib: рисование 2-й линии без сортировки xdata - PullRequest
0 голосов
/ 07 июня 2018

Как я могу сказать matplotlib не сортировать xdata, заданные в качестве входных данных при рисовании matplotlib.lines.Line2D?

Я хочу создать пользовательские подсказки, которые я создаю в виде строк, например:

import matplotlib.pyplot as plt
x = ['1','2','10']
y = [ 1 , 2 ,  3 ]
fig,ax = plt.subplots()
ax.plot(x,y)
plt.show(block=False)

и я получаю значения x, нарисованные в порядке ['1','10','2'], т.е. они лексикографически отсортированы.Как мне нарисовать их в оригинальном порядке?

Спасибо за помощь!

1 Ответ

0 голосов
/ 07 июня 2018

Вам необходимо обновить ваш matplotlib до версии 2.2.0 или выше.(Текущая версия 2.2.2)

Это решит вашу проблему автоматически, поскольку учитывает порядок ввода.

...