2017-03-22 22 views
1

openpyxlを使用して作成したグラフがあります。期待どおりにすべてが分かりますが、グラフの形式を維持しながらデータポイントを凡例から隠したいと考えています。つまり、棒グラフの色を維持しながら、グラフの右側からすべてのデータポイントを非表示/削除したいと思います。 enter image description hereOpenpyxlシリーズデータポイントを凡例から隠す

はここでグラフを作成するために使用するコードの抜粋です:、私は、しかし、私は情報を隠しについての具体的な何かを見つけることができませんでした、ドキュメントhereからの例に従うことを

chart1 = BarChart() 
series = chart1.series[0] 

ndcs = Set() 
scfs = Set() 

for i, row in enumerate(results): 
    if 'DNDC' in row[0]: ndcs.add(i-1) 
    if 'DSCF' in row[0]: scfs.add(i-1) 


for index in ndcs: 
    fill = PatternFillProperties(prst="pct5") 
    fill.background = ColorChoice(prstClr="red") 

    pt = DataPoint(idx=index) 
    pt.graphicalProperties.pattFill = fill 
    series.dPt.append(pt) 

for index in scfs: 
    fill = PatternFillProperties(prst="pct5") 
    fill.background = ColorChoice(prstClr="blue") 

    pt = DataPoint(idx=index) 
    pt.graphicalProperties.pattFill = fill 
    series.dPt.append(pt) 

FWIWてみました伝説。

私の質問は、バーの色を維持しながらデータポイントが凡例に表示されないようにするには、どのメンバー/属性を切り替える必要がありますか?

答えて

4

を設定する必要があると思います。

試してみてください。

chart1.legend = None 
1

私はあなたが私はドキュメントが真剣に欠けている、ソースコードに飛び込むする必要がchart.legend.delete = True

関連する問題