簡體   English   中英

Python pptx折線的折線圖

[英]Python pptx Line chart with discontinued lines

我正在嘗試使用python-pptx生成折線圖,並且能夠使用以下代碼生成圖表。

chart_data = ChartData()
chart_data.categories = ['Q1 Sales', 'Q2 Sales', 'Q3 Sales']
chart_data.add_series('West',    (32.2, 28.4, 34.7))
chart_data.add_series('East',    (24.3, 30.6, 20.2))
chart_data.add_series('Midwest', (20.4, 18.3, 26.2))

x, y, cx, cy = Inches(2), Inches(2), Inches(6), Inches(4.5)
chart = slide.shapes.add_chart(
    XL_CHART_TYPE.LINE, x, y, cx, cy, chart_data
).chart

chart.has_legend = True
chart.legend.include_in_layout = False

這將生成一個圖表,如http://python-pptx.readthedocs.org/en/latest/_images/chart-06.png一個有三個點的系列。

我的要求是 - 對於“東方”我沒有第二點,所以“東方”的線應該是一條突破線,只有兩點將顯示第一和第三。

我在下面嘗試將其設為空但不起作用

chart_data.add_series('East',    (24.3, "", 20.2))

有沒有辦法實現這個目標? 它可能在高圖表中但在ppt中不受支持。

我想要實現這樣的事情: 在此輸入圖像描述

提前致謝。

我遇到了同樣的問題,當我將Non傳遞給python-pptx時,我得到的差距就像在highcharts中一樣。

也就是說,而不是傳入一個空字符串傳遞無。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM