joh*_*ase 3 matplotlib ipython pandas seaborn
我正在尝试使用 Pandas 绘图来创建一个带有 seaborn 导入的堆叠水平条形图。我想删除条形之间的空间,但也不要让条形重叠。这是我尝试过的:
import pandas as pd
import numpy as pd
import seaborn as sns
df = pd.DataFrame(np.random.rand(15, 3))
df.plot.barh(stacked=True, width=1)
Run Code Online (Sandbox Code Playgroud)
这似乎在不导入 seaborn 的情况下工作,虽然我喜欢 seaborn 风格并且它通常是我正在使用的 ipython 笔记本中的导入,这可能吗?
如果您将条形线宽设置为 seaborn 样式具有的样式,则此工件也可在 matplotlib 默认值中看到:
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.rand(15, 3))
df.plot(stacked=True, width=1, kind="barh", lw=.5)
Run Code Online (Sandbox Code Playgroud)
一个解决方案是将条形线增加回 matplotlib 默认值的大致位置:
import pandas as pd
import numpy as np
import seaborn as sns
df = pd.DataFrame(np.random.rand(15, 3))
df.plot(stacked=True, width=1, kind="barh", lw=1)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1554 次 |
| 最近记录: |