Как построить 20-байтовые шестнадцатеричные значения с помощью matplotlib - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь построить график данных из 20-байтовых шестнадцатеричных значений, используя matplotlib. Значения в кадре данных не сортируются. При использовании matplotlib значения обрабатываются как объект / шестнадцатеричная строка. Так, например, если у меня есть 0x0010...0 и 0x0000...0 в строке, они отображаются в виде большего значения сначала (0x0010...0) и меньшего значения второго (0x000...0) только потому, что они отсортированы таким образом в кадре данных. Я уже пытался преобразовать значения в int, которые, очевидно, из-за размера не соответствуют 64-битным целым числам. Также попытался преобразовать их в байтовый массив следующим образом:

df.key_no.apply(lambda x: bytearray.fromhex(x))

("key_no" - столбец с 20-байтовыми шестнадцатеричными строками.) Преобразование здесь также, похоже, не работает. Я пытаюсь напечатать столбец после преобразования, он по-прежнему помечает значение dtype как объект и показывает те же 20-байтовые шестнадцатеричные значения.

Как это исправить, чтобы графики учитывали значения 20-байтовый гекс?

...