Я хотел бы построить числовые данные по нечисловым данным, скажем что-то вроде этого:
import matplotlib.pyplot as pl
x=['a','b','c','d']
y=[1,2,3,4]
pl.plot(x,y)
Однако, с помощью пакетов графиков matplotlib вы получаете предупреждение о том, что данные не являются плавающими (ValueError: invalidлитерал для float (): а).
В своих 'How-to' они предлагают сначала разместить числовые данные на оси x, а затем отформатировать их.Есть ли способ сделать это напрямую (как указано выше)?