这是与我最后一个问题不同的问题。 我使用facetgrid通过以下代码打印直方图。Seaborn的线迹盒宽度不能延伸到bin标签
import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib as mpl
import matplotlib.pyplot as plt
titanic = sns.load_dataset("titanic")
g= sns.FacetGrid(titanic, col ='survived', size = 3, aspect = 2)
g.map(plt.hist, 'age', color = 'r'), plt.show()
plt.show()
我让seaborn决定箱标签/值,这就是我想出了
我已经注意到,酒吧本身并不一路延伸到标签。 因此,0-10标签内的第一个条形似乎延伸到了大约8个,而不是完全延伸到10个。做了一个快速的value_count(除非我错了),表明第一个条形确实只包括直到年龄的事件8.
我然后试图改变仓的量通过该代码包括:
g.map(plt.hist, 'age', bins =8, color = 'r'), plt.show()
嗨Jojo,在你的代码的这一行中添加'+ b_width'的原因是什么。 'np.arange(min(titanic ['age']),max(titanic ['age'])+ b_width'。谢谢 – Moondra
还有一个问题,如何在运行代码后手动标记x轴' g.map(plt.hist,'age',bins = range(0,110,10)],color ='r')'我想让它(标签)以10为增量增加。谢谢! – Moondra
你好@moondra是因为'range'或'np.arange'的上限没有被使用,如果你没有添加它,那么在上面的例子中将会缺少'100'。 – jojo