0

seaborn で swarmplot をプロットしようとしていますが、プロットの凡例に苦労しています。図の場合はその位置を変更することができましたが、現在はトリミングされており、情報が表示されていません:

ここに画像の説明を入力

凡例を移動しました:

plt.legend(bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.)

運悪くフィギュアのサイズを変えてしまった

plt.figure(figsize=(12, 10))

私も試しtight_layout()ましたが、プロットから凡例を削除するだけです。

横や下をトリミングせずにプロットの横にうまく表示させる方法についてのアイデアはありますか?

ありがとうございました

4

2 に答える 2

1

このようにできます。

# Import necessary libraries
import seaborn as sns
import matplotlib.pyplot as plt

# Initialize Figure and Axes object
fig, ax = plt.subplots(figsize=(10,4))

# Load in the data
iris = sns.load_dataset("iris")

# Create swarmplot
sns.swarmplot(x="species", y="petal_length", data=iris, ax=ax)

# Show plot
plt.show()

結果はこちら

ソース

(遅すぎるかもしれませんが、すでに見つけたものを共有したかったのです)

于 2018-12-23T02:30:46.977 に答える