当前位置: 首页 > 面试题库 >

如何使用matplotlib的LaTeX格式化程序格式化浮点数?

姬俊远
2023-03-14
问题内容

我的python脚本中有一个数字,希望用作matplotlib中图形标题的一部分。是否有将浮点数转换为格式化的TeX字符串的函数?

基本上,

str(myFloat)

退货

3.5e+20

但是我想要

$3.5 \times 10^{20}$

或至少让matplotlib格式化浮点格式,就像格式化第二个字符串一样。我也一直使用python 2.4,因此特别喜欢在旧版本中运行的代码。


问题答案:

您可以执行以下操作:

ax.set_title( "${0} \\times 10^{{{1}}}$".format('3.5','+20'))

在旧样式中:

ax.set_title( "$%s \\times 10^{%s}$" % ('3.5','+20'))


 类似资料:
  • 问题内容: 我有一个类型的变量,我需要以不超过3个小数的精度打印它,但是它不应该有任何结尾的零… 例如。我需要 我尝试使用,我做错了吗? 谢谢。:) 问题答案: 尝试使用模式代替: 输出:

  • 问题内容: 为什么 打印而不是? 作为以下代码行的输出,我的字符串看起来如何? 问题答案: 数后这里定义全宽,包括小数点,所以你需要将其更改为:

  • 问题内容: 如何格式化双精度字符为字符串,并在整数和小数部分之间加点​​? 以上格式仅带有逗号:“,”。 问题答案: 正在使用JVM的默认语言环境。您可以使用或直接使用任何语言环境。 要么 要么 要么

  • 问题内容: 我正在尝试使用Go来找到“最佳”的方式来将浮点数格式化为字符串。我一直在寻找示例,但是找不到任何可以具体回答我所遇到问题的东西。我要做的就是使用“最佳”方法将浮点数格式化为字符串。小数位数可能会有所不同,但会知道(例如2或4或零)。下面是我要实现的示例。 根据以下示例,我应该使用还是或其他方式? 而且,每种的正常用法是什么? 我也不理解在以下当前使用32的情况下使用32或64的重要性:

  • 问题内容: 我尝试将这行添加到logging.properties中,但是输出不会改变 我也尝试了System.setProperty,但仍然无法正常工作,我在做什么错? 问题答案: 一堆东​​西可能在这里出错。首先,请确保您正在运行的Java版本(7 b138)已修复了JDK-6381464的问题:SimpleFormatter应该使用一种单行格式。 文档中未解释的一件事是,仅当您通过命令行设置

  • 问题内容: 我需要在C#中创建一个SQL格式化程序。谁能指出我在网上的一些资源?我需要实现一个成熟的解析器,还是有一个更简单的方法来实现呢? 问题答案: 看一下 在C#中解析SQL代码 也看一下 SQL漂亮打印机