2017-12-07 7 views
0

私のような小数第1位を0から1までの範囲でバーチャートY軸に対応しようとして設定する方法:目盛りラベルの1.2:PythonのPPTX - チャート軸番号の形式と範囲

私ができるの0で開始するように設定します。

Thisvalue_axis.minimum_scale = 0 

そして私は、トップ値を設定することができます

Thisvalue_axis.major_unit = 1 

しかし、中間目盛りラベルが

012を表示されませんここ

は私のコードです:

Thisvalue_axis = ThisChart.value_axis 
Thisvalue_axis.minimum_scale = 0 
Thisvalue_axis.major_unit = 1 
Thisvalue_axis.minor_tick_mark = XL_TICK_MARK.OUTSIDE 
Thisvalue_axis.has_minor_gridlines = True 

は、それが0と1の間の値の表示を作成し、NumberFormatを設定することは可能ですか?

答えて

1

あなたは使用して、トップ値を設定する必要があります、

value_axis.major_unit = 0.1 

この特定の例では、0.0、0.1を表示します:

value_axis.maximum_scale = 1 

そして0.1または0.2への主要な単位を設定したり、何でもスーツを0.2、... 1.0を目盛りのラベルとして使用します。

もう1つは、メジャーユニットを1に設定し、マイナーユニットを0.1(または好きなように)に設定したことです。これは、一般的に、主要な単位についてはより顕著な目盛りを示し、マイナーな単位については目立つ目立つ度合いはそれほど顕著ではない。ただし、目盛りのラベルは目盛りの目盛りにのみ表示されます。

番号フォーマットはAxis.tick_labelsに利用可能なTickLabelsオブジェクトを使用して設定されている:

value_axis.tick_labels.number_format = '0.0'