這是與我最後一個問題不同的問題。 我使用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