【发布时间】:2014-01-31 23:46:58
【问题描述】:
我有一个名为DataList 的数据列表。我可以使用ListPlot 绘制数据并在输入列表之后命名该图,如下所示:
ListPlot[DataList, PlotLabel -> ToString[HoldForm[DataList]]]
这行得通,我得到了我想要的情节。但是我有很多数据列表,所以我为此编写了一个函数,使用以下内容:
plot[input_] := ListPlot[input, PlotLabel -> ToString[HoldForm[input]]]
但是,当我现在输入一个列表时,“PlotLabel”不会反映我输入的列表的名称,而是该列表的内容。
有没有办法在函数计算之前提取列表/表达式的名称?
还有什么办法可以规避这个问题?
我非常感谢任何提示。
【问题讨论】:
标签: plot wolfram-mathematica mathematica-8