Я пытаюсь создать график в matplotlib, где значения x являются целыми числами, а значения y - строками Можно ли вывести данные такого типа в matplotlib? Я изучил документацию и галерею для matplotlib и не смог найти примеров такого типа.
У меня есть много списков, связанных с переменной my_lists. Структура выглядит так:
mylists = [765340, 765371, 765310,'MA011',],
[65310, 'MA015'],
[765422, 765422, 24920205, 24920161, 'MA125'],
[765422, 'MA105'],
[765371, 12345, 'MA004']
В каждом списке все элементы, кроме последнего, являются значениями x. Последний элемент в каждом списке - это строка, представляющая собой одно значение y.
Как я могу построить это matplotlib? Вот моя попытка:
import matplotlib.pyplot as plt
for sub_list in my_lists:
x_value = sub_list[:1]
y_value = sub_list[-1]
plt.plot(x_value, y_value, "ro")
plt.show()
Приведенный выше код выдает мне эту ошибку:
ValueError: не удалось преобразовать строку в число с плавающей точкой: MA011
Как можно построить целые числа вместо строк?