下面的代码生成了我的数据集的描述,加上一个直方图,一个在另一个之上...
get_ipython().magic(u'matplotlib inline')
import matplotlib.pyplot as plt
import seaborn as sns
sns.distplot(dfx.hits, bins=20)
dfx.hits.describe()
(而且不是我期望的顺序。)
结果如下:
但我希望这些数字并排显示。这可能吗?
最佳答案
James 关于使用子图的建议很有帮助,但不如这个问题提供的答案详细:
Charles Parr 的回答帮助我编写了这段代码:
fig = plt.figure(figsize=(10,4))
ax1 = fig.add_subplot(121)
ax1.hist(dfx.hits, bins=20, color='black')
ax1.set_title('hits x users histogram')
dfxx = dfx.hits.describe().to_frame().round(2)
ax2 = fig.add_subplot(122)
font_size=12
bbox=[0, 0, 1, 1]
ax2.axis('off')
mpl_table = ax2.table(cellText = dfxx.values, rowLabels = dfxx.index, bbox=bbox, colLabels=dfxx.columns)
mpl_table.auto_set_font_size(False)
mpl_table.set_fontsize(font_size)
生成直方图和描述的并排子图:
关于python - 如何绘制直方图并在 python 中并排描述它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54895350/