python - 如何增加 Pandas 数据框图的填充?

标签 python pandas matplotlib

这个问题在这里已经有了答案:





Improve subplot size/spacing with many subplots in matplotlib

(6 个回答)


2年前关闭。




我正在尝试使用 Pandas 绘制一些直方图。这是一些示例代码,它执行类似于我正在做的事情:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
ts = pd.Series(np.random.randn(1000), index=pd.date_range('2018-10-14', periods=1000))
df = pd.DataFrame(np.random.randn(1000, 6), index=ts.index, columns=['A', 'B', 'C', 'D', 'E', 'F'])
df = df.cumsum()
df.hist()

数据显示在直方图中,但有一个小问题:

six histograms with a D overlapping -20

我顶部的直方图标签与下一行底部的 X 轴标签重叠。

我希望能够在这些之间添加一些间距,但我还没有找到有关如何执行此操作的任何信息。

如何使用 pandas 和 matplotlib 增加绘图之间的填充?

最佳答案

您可以使用 subplots_adjust在您的 df.hist() 之后称呼:

plt.subplots_adjust(hspace=0.5) 

enter image description here

关于python - 如何增加 Pandas 数据框图的填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53313585/

相关文章:

python - 使用 SciPy 数值求解 ODE

python - 小于或等于 numpy 浮点运算符?

python - 在 Pandas 数据框中查找 asc/desc 序列

python-3.x - python : pandas apply function: InvalidIndexError

python - 如何从 python 中的原始输入创建 numpy 数组?

python - 如何使用 Pandas 更改数据框中的日期时间格式?

python - pandas - 要列出到字典的字符串

Python:Matplotlib imshow shift xlabel 数字

python - Python中Pandas/Matplotlib中直方图和密度的叠加

python-2.7 - 没有名为 'matplotlib.pyplot' 的模块; 'matplotlib' 不是包