我当前正在使用df.hist(alpha = .5),但是所有子图彼此之间距离太近,如下所示:
哪种方法更好地改变它们之间的空间?还是将每个图绘制在单独的.png文件中?
一种简单的方法是操纵figsize和添加pyplot.tight_layout。以下是示例。
无需调整:
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.randn(6400)
.reshape((100, 64)), columns=['col_{}'.format(i) for i in range(64)])
df.hist(alpha=0.5)
plt.show()
Run Code Online (Sandbox Code Playgroud)
您将得到显示的结果:
相反,如果您添加figsize(具有任意大小),pyplot.tight_layout如下所示:
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.randn(6400)
.reshape((100, 64)), columns=['col_{}'.format(i) for i in range(64)])
df.hist(alpha=0.5, figsize=(20, 10))
plt.tight_layout()
plt.show()
Run Code Online (Sandbox Code Playgroud)
在这种情况下,您将获得更一致的视图:
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
777 次 |
| 最近记录: |