Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将绘图标题限制为仅显示一定数量的小数点_Python - Fatal编程技术网

Python 将绘图标题限制为仅显示一定数量的小数点

Python 将绘图标题限制为仅显示一定数量的小数点,python,Python,对于我正在制作的情节,我有: plt.suptitle('Name:{0}, MJD:{1}, std dev > {2}'.format(pname, mjd[i], rmslevel), fontsize=12, fontweight='bold') 我希望出现在{2}(也称为rmslevel)位置的数字只显示2位小数 当然,我也看到过类似的问题和解决方案: print "%.1f" % number 但我不知道如何在.format的上下文中实现这一点,我在同一行中正在进行的事情

对于我正在制作的情节,我有:

 plt.suptitle('Name:{0}, MJD:{1}, std dev > {2}'.format(pname, mjd[i], rmslevel), fontsize=12, fontweight='bold')
我希望出现在{2}(也称为rmslevel)位置的数字只显示2位小数

当然,我也看到过类似的问题和解决方案:

print "%.1f" % number
但我不知道如何在.format的上下文中实现这一点,我在同一行中正在进行的事情


谢谢大家!

也许你可以这样做-

plt.suptitle('Name:{0}, MJD:{1}, std dev > {2}'.format(
             pname, mjd[i], ("%.2f" % rmslevel)
             ), fontsize=12, fontweight='bold')

也许你可以这样做-

plt.suptitle('Name:{0}, MJD:{1}, std dev > {2}'.format(
             pname, mjd[i], ("%.2f" % rmslevel)
             ), fontsize=12, fontweight='bold')
正确的语法是:

>>> print "{0:.2f}".format(4)
4.00
在你的例子中:

plt.suptitle('Name:{0}, MJD:{1}, std dev > {2:.2f}'.format(pname, mjd[i], rmslevel), fontsize=12, fontweight='bold')
#                                          ^^^^^^^ Notice the change.
您可以阅读更多

正确的语法是:

>>> print "{0:.2f}".format(4)
4.00
在你的例子中:

plt.suptitle('Name:{0}, MJD:{1}, std dev > {2:.2f}'.format(pname, mjd[i], rmslevel), fontsize=12, fontweight='bold')
#                                          ^^^^^^^ Notice the change.

您可以阅读更多您正在寻找的内容

>>> "{0:.2f}".format(123.678956)   # Or "{:.2f}".format(123.678956)
'123.68'
您的代码现在变成

plt.suptitle('Name:{0}, MJD:{1}, std dev > {2:.2f}'.format(pname, mjd[i], rmslevel), fontsize=12, fontweight='bold')
你会发现这很有用

包含一些示例

在大多数情况下,语法与旧格式相似, 通过添加{}和:代替%使用。例如 “%03.2f”可以转换为“{:03.2f}”


你在找这个

>>> "{0:.2f}".format(123.678956)   # Or "{:.2f}".format(123.678956)
'123.68'
您的代码现在变成

plt.suptitle('Name:{0}, MJD:{1}, std dev > {2:.2f}'.format(pname, mjd[i], rmslevel), fontsize=12, fontweight='bold')
你会发现这很有用

包含一些示例

在大多数情况下,语法与旧格式相似, 通过添加{}和:代替%使用。例如 “%03.2f”可以转换为“{:03.2f}”