Seaborn बारप्लॉट में बहुत सारे x-ticks हों तो, हर दूसरे लेबल को छुपाकर घनत्व कम करें।
चरण
- फिगर साइज़ और ऑटोलेआउट सेट करें।
- Pandas DataFrame बनाएं और
sns.barplot()से प्लॉट करें। bar_plot.get_xticklabels()को इन्यूमरेट करें।- सम इंडेक्स वाले लेबल्स विजिबल रखें, विषम वाले
set_visible(False)करें। plt.show()से दिखाएं।
उदाहरण कोड
import pandas as pd
import matplotlib.pylab as plt
import seaborn as sns
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
df = pd.DataFrame({"X-Axis": [i for i in range(10)], "Y-Axis": [i for i in range(10)]})
bar_plot = sns.barplot(x='X-Axis', y='Y-Axis', data=df)
for index, label in enumerate(bar_plot.get_xticklabels()):
if index % 2 == 0:
label.set_visible(True)
else:
label.set_visible(False)
plt.show()
आउटपुट
बार प्लॉट जहां केवल हर दूसरा x-tick लेबल दिखता है।