質問

を使用していmatplotlibを生成する(縦)barchart.問題は、私のラベルです。必要があります。を表示して垂直には、バーまたは上記では以下です。

役に立ちましたか?

解決

なんて思ったこと。

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

?

一般に、テキストにmatplotlibには垂直に追加することができますのキーワード rotation='vertical'.

さらなるオプションを見ることが出来ますmatplotlib.pyplot.テキスト)

のyticks関数のプロットのダニのy軸いずれこのylabel機能が、手続きがalwasy同様、回転='垂直'

かも見ることができ有用なオプション'verticalalignment"と"horizontalalignment'で定義方向のテキストに関しては、ダニのなどが含まれている。

他のヒント

Jupyterノートブックでは、次のようなものを使用できます

%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np

plt.xticks(rotation='vertical')
plt.plot(np.random.randn(100).cumsum())

または使用できます:

plt.xticks(rotation=90)

matplotlibギャラリーをご覧になることをお勧めします。少なくとも2つの例が関連しているようです:

このリンクをチェックしてください: https://python-graph-gallery.com/7-custom-barplot -layout /

import matplotlib.pyplot as plt

heights = [10, 20, 15]
bars = ['A_long', 'B_long', 'C_long']
y_pos = range(len(bars))
plt.bar(y_pos, heights)
# Rotation of the bars names
plt.xticks(y_pos, bars, rotation=90)

結果は次のようになります ここに画像の説明を入力してください

うまくいけば、助けてくれます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top