0

以下の単純なコードを使用して、x 値のラベルが変更された箱ひげ図を生成します。

subplot(221)
boxplot(list_of_lists_of_lengths)
xlabel('max gap')
ylabel('cluster lengths')
xticks(range(len(max_distance)), max_distance, size='small')

ご覧のとおり、x の値が正しくオフセットされていません。0 を最初のボックスの下に、100 を 2 番目のボックスの下にします。

それをいじっても、答えが見つかりません。助けてください!

ここに画像の説明を入力

4

1 に答える 1

1

使用する

locs, labels = plt.xticks()

matplotlib が xtick マークを配置しようとしていた場所を見つけます。次に、ラベルを変更します。

plt.xticks(locs, max_distance, size='small')

例えば、

import matplotlib.pyplot as plt

list_of_lists_of_lengths = [range(1000),range(500,2000)]
plt.subplot(1,1,1)    
plt.boxplot(list_of_lists_of_lengths)
plt.xlabel('max gap')
plt.ylabel('cluster lengths')
max_distance = (0, 100)
locs, labels = plt.xticks()
plt.xticks(locs, max_distance, size='small')
plt.show()

生産する

ここに画像の説明を入力

于 2012-11-19T18:47:48.703 に答える