我正在使用Python中的
您可以使用以下代码重新创建图表。
waterfall_chart
包创建瀑布图。该包主要在后端使用matplotlib
,因此我尝试使用tls.mpl_to_plotly(mpl_fig)
函数将matplotlib
图形转换为plotly
。但是在转换时,会出现错误。是否有一种方法可以将waterfall_chart
转换为plotly
,或者是否有一种直接在plotly
中创建图表的简单方法?我看到了一些关于类似plotly
中的图表的讨论,但这涉及到图表编号的相当手动编码。您可以使用以下代码重新创建图表。
import waterfall_chart
import matplotlib.pyplot as plt
import plotly.tools as tls
a = ['sales','returns','credit fees','rebates','late charges','shipping']
b = [10,-30,-7.5,-25,95,-7]
mpl_fig = plt.figure()
waterfall_chart.plot(a, b)
plt.show()
但是当我尝试使用mpl_to_plotly()
将其转换为plotly
时,出现错误:
plotly_fig = tls.mpl_to_plotly(mpl_fig)
ValueError: min() arg is an empty sequence
您可以在此处了解有关 waterfall_chart
包的详细信息:https://github.com/chrispaulca/waterfall/blob/master/waterfall_chart.py