我想知道如何去掉所有子圖的所有標簽。我有一個由 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
提交
取消
