【发布时间】:2022-10-14 10:34:57
【问题描述】:
因此,在编写函数时,为了分析数据,我喜欢构建显示数据的功能,它可以帮助我调试。
在带有 jupyter notebook 的 matplotlib 中,我可以使用以下代码来显示绘图并返回一个值:
import matplotlib.pyplot as plt
def testwithmatplotlib(num, plotdata = True):
x = np.arange(num)
y = x * x
if plotdata:
plt.scatter(x, y)
plt.show()
return(y)
resmat = testwithmatplotlib(8)
在 holoviews 中,我使用 jupyter notebook 使用 IPython 显示模块,如下所示。 我不确定这是否是好方法,请建议是否有更好的方法来做到这一点。
import holoviews as hv
def testwithholoviews(num, plotdata = True):
x = np.arange(num)
y = x * x
if plotdata:
aplot = hv.Scatter((x, y))
hv.IPython.display.display_html(aplot)
plt.show()
return(y)
reshol = testwithholoviews(8)
【问题讨论】:
标签: python matplotlib holoviews