Sử dụng matplotlib, tôi muốn viết văn bản trên các ô hiển thị trong ký hiệu khoa học bình thường, ví dụ như 1.92x10 -7 thay vì mặc định 1.92e-7. Tôi đã tìm thấy sự giúp đỡ về cách làm điều này cho các con số ghi nhãn ve trên các trục nhưng không phải cho chức năng văn bản. Dưới đây là ví dụ về mã của tôi mà tôi muốn thay đổi:Hiển thị các số bằng "X" thay vì ký hiệu khoa học "e" trong matplotlib
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,0.5)
y = x*(1.0-x)
a=1.92e-7
plt.figure()
plt.plot(x, y)
plt.text(0.01, 0.23, r"$a = {0:0.2e}$".format(a), size=20)
plt.show()
ý tưởng đầu tiên sẽ là một chức năng lọc, mà biến đổi đầu ra của phương pháp định dạng. Điều này đã đủ rồi, và nếu không, tại sao? Và nếu không: Ký hiệu khoa học nghiêm ngặt sẽ là dấu chấm giữa thay vì chữ "x" ... – guidot