Python 如何去除所有子地块的所有标签。[matplotlib]
我想知道如何摆脱所有子批次的所有标签。我有一个由37列组成的数据框架。然后,为了给它们画直方图,我写了这段代码Python 如何去除所有子地块的所有标签。[matplotlib],python,pandas,matplotlib,histogram,Python,Pandas,Matplotlib,Histogram,我想知道如何摆脱所有子批次的所有标签。我有一个由37列组成的数据框架。然后,为了给它们画直方图,我写了这段代码 p_variables.plot.hist(subplots=True,layout=(5,8),figsize=(20,20),sharex=False,ylabel="") plt.show() 我希望通过设置ylabel=”“,子批次的所有ylabel都是不可见的。然而,它们并没有消失。有人能告诉我怎么解决这个问题吗 输出如下。我想去掉频率标签。 您需要迭代
p_variables.plot.hist(subplots=True,layout=(5,8),figsize=(20,20),sharex=False,ylabel="")
plt.show()
我希望通过设置ylabel=”“
,子批次的所有ylabel都是不可见的。然而,它们并没有消失。有人能告诉我怎么解决这个问题吗
输出如下。我想去掉频率
标签。
您需要迭代返回的轴,并将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()