我正在使用Seaborn的FacetGrid绘制带有预定义垃圾箱的多个matplotlib.pyplot.hist绘图。我希望它显示X-tick标签。
根据我的读物,我正在尝试:
bins = [0,3,6,9,12,15,18,21,24,30,40,50,60,80]
g = sns.FacetGrid(allData, col="Survived", row="Sex")
g = g.map(plt.hist, "Age", bins=bins)
g.set_xticklabels(bins)
The虫与我期望的垃圾箱不符;我本来以为每个小节都是一个“ bin”,所以第一个小节是:[0-3],第二个小节是:[3-6],依此类推。每个刻度线都跨越多个小节。 (正在使用Titanic数据集)。
我基本上希望每个标有年龄范围的条形代表。我不确定我要去哪里错,任何帮助将不胜感激。
答案 0 :(得分:2)
下面是一个示例(带有.set(xticks=bins)
:
bins = [0,3,6,9,12,15,18,21,24,30,40,50,60,80]
g = sns.FacetGrid(allData, col="Survived", row="Sex", size=8)
g = (g.map(plt.hist, "Age", bins=bins)).set(xticks=bins)
答案 1 :(得分:0)