グラフの特定の凡例ラベルを非表示にする方法


  1. matplotlibを使用する方法:
import matplotlib.pyplot as plt
# グラフを作成
plt.plot(x, y)
# 凡例を設定
legend_labels = ['ラベル1', 'ラベル2', 'ラベル3']
plt.legend(legend_labels)
# 特定のラベルを非表示にする
plt.legend([label for label in legend_labels if label != 'ラベル2'])
# グラフを表示
plt.show()
  1. seabornを使用する方法:
import seaborn as sns
# グラフを作成
sns.lineplot(x=x, y=y, hue=legend_labels)
# 凡例を取得
legend = plt.gca().get_legend()
# 特定のラベルを非表示にする
for text in legend.get_texts():
    if text.get_text() == 'ラベル2':
        text.set_visible(False)
# グラフを表示
plt.show()
  1. plotlyを使用する方法:
import plotly.express as px
# グラフを作成
fig = px.line(x=x, y=y, color=legend_labels)
# 凡例を取得
legend = fig.data[0].showlegend
# 特定のラベルを非表示にする
for i in range(len(legend_labels)):
    if legend[i]:
        if legend_labels[i] == 'ラベル2':
            fig.data[i].showlegend = False
# グラフを表示
fig.show()

これらの例では、matplotlib、seaborn、およびplotlyの各ライブラリを使用して特定の凡例ラベルを非表示にする方法を示しています。必要に応じて適用して、データの可視化をカスタマイズしてください。