【发布时间】:2019-10-08 14:13:30
【问题描述】:
我可以使用 pandas 在一个图中绘制多个直方图,但缺少一些东西:
- 如何给标签。
- 我只能绘制一个图形,如何将其更改为 layout=(3,1) 或其他内容。
- 另外,在图 1 中,所有的 bin 都填充了纯色,很难知道哪个是哪个,如何填充不同的标记(例如十字、斜线等)?
这是 MWE:
import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
df = sns.load_dataset('iris')
df.groupby('species')['sepal_length'].hist(alpha=0.7,label='species')
plt.legend()
要更改布局,我可以通过关键字使用,但不能给它们颜色
如何赋予不同的颜色?
df.hist('sepal_length',by='species',layout=(3,1))
plt.tight_layout()
【问题讨论】: