[0.08064, 0.96458709, 0.992446, 0.92077314]怎么用putText把每个数显示在不同的地方只保留前五位
时间: 2024-04-01 14:38:27 浏览: 43
你可以使用OpenCV的putText函数将每个数字显示在不同的位置,并使用Python的字符串格式化方法将数字格式化为只保留前五位小数的字符串。以下是一个示例代码:
```python
import cv2
# 创建一个黑色背景的图像
img = np.zeros((512, 512, 3), np.uint8)
# 将每个数字显示在不同的位置
font = cv2.FONT_HERSHEY_SIMPLEX
x1, y1 = 50, 50
x2, y2 = 50, 100
x3, y3 = 50, 150
x4, y4 = 50, 200
cv2.putText(img, "{:.5f}".format(0.08064), (x1, y1), font, 1, (255, 255, 255), 2)
cv2.putText(img, "{:.5f}".format(0.96458709), (x2, y2), font, 1, (255, 255, 255), 2)
cv2.putText(img, "{:.5f}".format(0.992446), (x3, y3), font, 1, (255, 255, 255), 2)
cv2.putText(img, "{:.5f}".format(0.92077314), (x4, y4), font, 1, (255, 255, 255), 2)
# 显示图像
cv2.imshow("Image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这个代码将会在一个黑色的背景上显示四个数字。每个数字使用的是不同的位置,使用相同的字体和颜色。使用字符串格式化方法将数字格式化为只保留前五位小数的字符串。你可以根据需要修改位置、字体和颜色。
阅读全文