我想绘制一些数据的直方图.抱歉我无法附上样本直方图,因为我没有足够的声誉.希望您对我所面临的问题的描述能够得到理解.我正在使用python pandas,我意识到任何NaN值都被pandas视为0.有没有什么方法可以用来在直方图中包含Nan值的计数?我的意思是x轴也应该具有NaN值.请帮忙……非常感谢.
最佳答案
我在寻找同样的事情.我最终得到了以下解决方案:
figure = plt.figure(figsize=(6,9),dpi=100);
graph = figure.add_subplot(111);
freq = pandas.value_counts(data)
bins = freq.index
x=graph.bar(bins,freq.values) #gives the graph without NaN
graphmissing = figure.add_subplot(111)
y = graphmissing.bar([0],freq[numpy.NaN]) #gives a bar for the number of missing values at x=0
figure.show()