1. ホーム
  2. python

[解決済み] Python/Matplotlibで垂直ラベルを使ったバーチャート

2023-06-16 20:52:31

質問

matplotlibを使って(縦)棒グラフを作成しています。問題は、私のラベルがかなり長いことです。それらを垂直方向に表示する方法はありますか、バーの中か、その上か下か?

どのように解決するのですか?

このような意味ですか。

>>> from matplotlib import *
>>> plot(xrange(10))
>>> yticks(xrange(10), rotation='vertical')

?

一般に、matplotlib で任意のテキストを縦書きで表示するには、キーワード rotation='vertical' .

その他のオプションについては、help(matplotlib.pyplot.text)を参照してください。

yticks関数は、y軸上の目盛りをプロットします。あなたがもともとこれを意味していたのか、それともylabel関数を意味していたのかは分かりませんが、手順は常に同じで、rotation='vertical'を追加する必要があります。

オプション 'verticalalignment' と 'horizontalalignment' は、目盛や他の要素に対してテキストをどのように配置するかを定義することができます。