Computer >> Máy Tính >  >> Lập trình >> Python

Biểu đồ logscale có giá trị bằng 0 trong Matplotlib

Để biểu đồ theo thang độ nhật ký không có giá trị trong matplotlib, chúng ta có thể sử dụng xscale () yscale () phương thức với "symlog" lớp theo tên.

Các bước

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con.

  • Lập đồ thị hai danh sách có chứa các giá trị 0 bằng cách sử dụng plot () phương pháp.

  • Sử dụng yscale () phương thức với "symlog" lớp theo tên.

  • Sử dụng xscale () phương thức với "symlog" lớp theo tên.

  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
plt.plot([0, 1, 2, 0, 3], [1, 0, 2, 3, 5], marker='o', linestyle='-')
plt.yscale('symlog')
plt.xscale('symlog')
plt.show()

Đầu ra

Biểu đồ logscale có giá trị bằng 0 trong Matplotlib