如何从 LuxPy 包中获取绘图
How to get a plot out of LuxPy package
我想使用 LuxPy package 的 lx.cri.plot_cri_graphics(SPD)
函数绘制给定光谱的显色信息。
page 17 of this official tutorial 上有以下示例代码,它将预定义的频谱 (SPD) 传递给上述函数。
"LuxPy.cri子包还支持一个函数
[...] 提供类似 TM30 的图形输出。例如,下面的代码生成图 7 中的输出 "
import luxpy as lx
SPD = lx._CIE_ILLUMINANTS['F4']
data,_,_ = lx.cri.plot_cri_graphics(SPD)
图七:
在我的例子中,程序刚刚结束,没有情节、错误或终端输出。
上例中的data
对象包含了一堆数据,类型为dict
,但是没有出现plot,脚本就结束了。许多包的 类 都有专用的 .plot()
成员函数,据我所知,它们应该都以相同的方式工作。但是我也没有为其中任何一个弹出任何图(就像我习惯使用 Matplotlib 一样)。
除了调用 .plot_cri_graphics()
函数外,我还需要做些什么吗?对于更有经验的人来说,有些事情可能是不言自明的?
我是否必须将 data
传递给另一个绘图函数才能实际获得绘图输出?
官方教程使用IPython内联绘图(见5.1节:%matplotlib inline
,详见Plotting)。如果您 运行 将示例作为普通 python 文件,则需要在末尾添加 plt.show()
以实际显示情节。
我想使用 LuxPy package 的 lx.cri.plot_cri_graphics(SPD)
函数绘制给定光谱的显色信息。
page 17 of this official tutorial 上有以下示例代码,它将预定义的频谱 (SPD) 传递给上述函数。
"LuxPy.cri子包还支持一个函数 [...] 提供类似 TM30 的图形输出。例如,下面的代码生成图 7 中的输出 "
import luxpy as lx
SPD = lx._CIE_ILLUMINANTS['F4']
data,_,_ = lx.cri.plot_cri_graphics(SPD)
图七:
在我的例子中,程序刚刚结束,没有情节、错误或终端输出。
上例中的data
对象包含了一堆数据,类型为dict
,但是没有出现plot,脚本就结束了。许多包的 类 都有专用的 .plot()
成员函数,据我所知,它们应该都以相同的方式工作。但是我也没有为其中任何一个弹出任何图(就像我习惯使用 Matplotlib 一样)。
除了调用 .plot_cri_graphics()
函数外,我还需要做些什么吗?对于更有经验的人来说,有些事情可能是不言自明的?
我是否必须将 data
传递给另一个绘图函数才能实际获得绘图输出?
官方教程使用IPython内联绘图(见5.1节:%matplotlib inline
,详见Plotting)。如果您 运行 将示例作为普通 python 文件,则需要在末尾添加 plt.show()
以实际显示情节。