web-dev-qa-db-ja.com

ボケフィギュアのX軸ラベルを回転させる方法は?

ボケを使い始めたばかりです。以下に rect figure に使用するいくつかの引数を作成します。

x_length = var_results.index * 5.5

インデックスに5.5を掛けると、ラベル間のスペースが増えました。

names = var_results.Feature.tolist()
y_length = var_results.Variance
y_center = var_results.Variance/2

var_resultsは、Pandasデータフレームであり、典型的なシーケンシャルな繰り返しのないインデックスがあります。var_resultsにも列Featuresがあり、これは繰り返しのない名前の文字列です。最後に、dtype floatである列Varianceがあります。

r = figure(x_range = names, 
           y_range = (-0.05,.3), 
           active_scroll = 'wheel_zoom', 
           x_axis_label = 'Features', 
           y_axis_label = 'Variance')



r.rect(x_length, 
       y_center, 
       width=1, 
       height=y_length, 
       color = "#ff1200")
output_notebook()
show(r)

基本的に、長方形の棒グラフを作成しています。ボケは非常にカスタマイズ可能であるようです。しかし、私のグラフは、文字通り、端が粗いように見えます。

enter image description here

ご覧のように、グラフのすぐ下とx軸のタイトル「Features」の上にい汚れがあります。これはラベルのタイトルです(技術的には長方形のタイトル)。重複する混乱ではなく、読み取り可能になるように、ラベル用のスペースを作成し、おそらく45度回転させるにはどうすればよいですか?

16
Liam Hanninen

ラベルを回転させるために左に90度ずつ、major_label_orientationからπ/ 2。これは、軸要素を作成するとき(低レベルのプロットを使用している場合は軸コンストラクタへのkwargとして)、またはプロット/図を作成した後、たとえば次のいずれかで実行できます。

p.xaxis.major_label_orientation = math.pi/2

ドキュメントの この例 も参照してください。

25
bluenote10

回転の代わりに、 方向を固定値に設定

p.xaxis.major_label_orientation = "vertical"

あなたもやりたいはずです.

6
serv-inc