我想通过 Mathematica 为我的课程项目绘制一些图形。项目中有代码:
try
{
toCompute = @"Show[RegionPlot[-2 <= x1 && x1 <= 2
&& -2 <= x2 && x2 <= 2, {x1, -2,
2}, {x2, -2, 2}, PlotStyle -> RGBColor[0.7, 1, 1]],
Table[ContourPlot[Sin[x1]*x2 == i, {x1, -2, 2},
{x2, -2, 2}], {i, -5, 5, 0.5}], PlotRange -> All]";
Function.MathKernel.Compute(toCompute);
if (Function.MathKernel.Graphics.Length > 0)
Show(Function.MathKernel.Graphics[0]);
}
catch (Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
}
代码工作没有任何错误,但结果图像为空(只有背景没有图形)。如果我在 Mathematica 中键入 toCompure 字符串 - 它会绘制图形。
为什么会这样?