我想在用户调用/ button之后向python控制台打印一个"hello world".
这是我天真的做法:
@app.route('/button/')
def button_clicked():
print 'Hello world!'
return redirect('/')
Run Code Online (Sandbox Code Playgroud)
背景:我想从flask(而不是shell)执行其他python命令."打印"应该是最简单的情况.我相信我还没有理解这里的基本转折.提前致谢!
(注意:此问题的所有答案均适用于版本10之前的Mathematica版本.对于版本10及更高版本,请参阅https://mathematica.stackexchange.com/questions/54486/how-to-access-new-colour- scheme-in-version-10和https://mathematica.stackexchange.com/questions/54629/what-are-the-standard-colors-for-plots-in-mathematica-10.)
在Mathematica中使用Plot或ListPlot命令时,会选择某些默认颜色.
出于某些报告中的一致性原因,我想将它们与PlotStyle选项一起使用.事实证明,我无法使用预定义的颜色名称重现默认颜色,尽管蓝色和紫色似乎在某种程度上接近.
因此我的问题是:
如何选择Mathematica在绘图中使用的标准颜色以及PlotStyle?
先感谢您.
belisarius和Sjoerd给出了很好的答案,我们可以从中得出结论
绘图[Sin [x],{x,0,2 Pi},PlotStyle - > ColorData [1,4]]
将导致以第四种标准颜色绘制的正弦值,一些漂亮的绿色.
从模拟问题来看,我想在MATLAB中计算大约1000x1000的复方形矩阵.由于这些值是贝塞尔函数的值,因此矩阵根本不稀疏.
由于我感兴趣的是关于某些参数(在我的情况下搜索到的本征函数的能量)的行列式的变化,我通过首先搜索所研究范围的重新缩放因子然后计算决定因素来克服该问题,
result(k) = det(pre_factor*Matrix{k});
Run Code Online (Sandbox Code Playgroud)
现在这是一个非常尴尬的解决方案,仅适用于最大500x500的矩阵尺寸.
有人知道这个问题的一个很好的解决方案吗?与Mathematica的接口可能原则上有效,但我对可行性有疑问.先感谢您
罗伯特
编辑:我没有找到计算问题的方便解决方案,因为这需要更改到更高的精度.相反,我用过它
ln det M = trace ln M
Run Code Online (Sandbox Code Playgroud)
也就是说,当我相对于k得出它时
A = trace(inv(M(k))*dM/dk)
Run Code Online (Sandbox Code Playgroud)
所以我至少改变了关于k的行列式的对数.从问题的物理背景我可以得出A的约束,这最终给了我一个对我的问题有效的解决方法.不幸的是,我不知道这样的解决方法是否可以推广.
determinants ×1
flask ×1
matlab ×1
open-source ×1
plot ×1
precision ×1
python ×1
scale ×1
simulation ×1
wikipedia ×1