I'd like to plot numerical data against non numerical data, say something like this:
import matplotlib.pyplot as pl
x=['a','b','c','d']
y=[1,2,3,4]
pl.plot(x,y)
However, with matplotlib plot packages you get a warning that the data is not float (ValueError: invalid literal for float(): a).
In their 'How-to', they suggest to put first the numerical data on the x axis and then format it.
Is there a way to do it directly (as above)?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…