如何在Ipython中设置浮点输出的位数
在八度音阶中,浮点数的输出默认限制为 4 位数字 (%.4f)。有没有办法使用 IPython 设置此行为?
In octave the output of float point numbers is limited by default to 4 digits (%.4f). Is there a way to set this behavior using IPython?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您经常使用 numpy,那么
numpy.set_printoptions
让你可以调整它。另一种选择是使用 magic
% precision
命令(仅在 IPython 0.11 或更高版本中)。我想您可以将默认值放入启动配置文件中。
If you are using numpy a lot, then
numpy.set_printoptions
lets you tweak that.Another option is to use the magic
%precision
command (only in IPython 0.11 or greater).I guess that you can put your defaults in your startup configuration file.
% precision 还采用格式参数,例如这样(为您提供 2 位精度和非科学格式):
%precision also takes a format argument, eg like this (gives you 2 digit precision and non-scientific format):
如果您想将精度设置为 6 位数字,请尝试以下操作:
If you want to set the precision to 6 digits, try this: