带中断线的Python pptx折线图

带中断线的Python pptx折线图,python,charts,lineseries,python-pptx,Python,Charts,Lineseries,Python Pptx,我正在尝试使用PythonPPTX生成折线图,并且我能够使用下面的代码生成图表 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_ser

我正在尝试使用PythonPPTX生成折线图,并且我能够使用下面的代码生成图表

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
这将生成一个这样的图 有三个点的直线系列

我的要求是-对于“东”,我没有第二个点,所以“东”的线应该是一条断线,只有两个点会显示第一和第三个点

我试着在下面把它弄空,但没有成功

chart_data.add_series('East',    (24.3, "", 20.2))
有没有办法做到这一点?它可能出现在高图表中,但在ppt中不受支持

我正在努力实现这样的目标:


提前感谢。

我遇到了同样的问题,当我将None传递到python pptx时,我得到了与highcharts中相同的间隙


也就是说,我没有在None中传递一个空字符串pass。

我遇到了同样的问题,当我将None传递到python pptx时,我得到了与highcharts一样的间隙


也就是说,不要在None中传入空字符串pass。

我认为目前python-pptx中还没有支持。您所说的“在高图中是可能的…”是什么意思?什么是高位图?还有,你说的“但在ppt中不支持”是什么意思?为了让每个人都理解我的要求,我试着在高图表中添加了一个相同的图片。其次,我尝试在PPT中使用空值,但没有效果。我知道它们都是不同语言的不同库。传入None而不是空字符串如何?我想现在python-pptx中没有支持。你说的“在高图中是可能的…”是什么意思?什么是高位图?还有,你说的“但在ppt中不支持”是什么意思?为了让每个人都理解我的要求,我试着在高图表中添加了一个相同的图片。其次,我尝试在PPT中使用空值,但没有效果。我知道对于不同的语言,两者都是不同的库。传入None而不是空字符串如何?这似乎并不能回答这个问题。您可以搜索类似的问题,或参考页面右侧的相关和链接问题以查找答案。如果您有一个相关但不同的问题,请提出一个新问题,并包括一个指向此问题的链接,以帮助提供上下文。看,这似乎并不能回答这个问题。您可以搜索类似的问题,或参考页面右侧的相关和链接问题以查找答案。如果您有一个相关但不同的问题,请提出一个新问题,并包括一个指向此问题的链接,以帮助提供上下文。看见