我想知道如何去掉所有子图的所有标签。我有一个由 37 列组成的数据框。然后,为了为它们制作直方图,我编写了这段代码。p_variables.plot.hist(subplots=True,layout=(5,8),figsize=(20,20),sharex=False,ylabel="")
plt.show()我预计通过设置,子图的所有 ylabel 都是不可见的ylabel=""。然而,它们并没有消失。有人可以告诉我如何解决这个问题吗?输出如下。我想摆脱Frequency标签。
1 回答
Helenr
TA贡献1780条经验 获得超4个赞
您需要迭代返回的轴并将 ylabel 显式设置为“”。
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
df = pd.DataFrame(np.random.rand(40, 5), columns=list("ABCDE"))
axes = df.plot.hist(subplots=True,layout=(5,8),figsize=(20,20),sharex=False)
for ax in axes.flatten():
ax.set_ylabel("")
plt.show()
添加回答
举报
0/150
提交
取消