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

Làm thế nào để loại bỏ các chữ số sau dấu thập phân trong trục tích trong Matplotlib?

Để xóa các chữ số sau dấu thập phân trong trục tích trong Matplotlib, chúng ta có thể thực hiện các bước sau -

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

  • Tạo x y điểm dữ liệu bằng cách sử dụng numpy.

  • Tạo một hình và một tập hợp các ô phụ.

  • Để đặt nhãn xtick chỉ bằng chữ số, chúng tôi có thể sử dụng x.astype (int) phương pháp.

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

Ví dụ

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

x = np.array([1.110, 2.110, 4.110, 5.901, 6.00, 7.90, 8.90])
y = np.array([2.110, 1.110, 3.110, 9.00, 4.001, 2.095, 5.890])

fig, ax = plt.subplots()

ax.plot(x, y)

ax.set_xticklabels(x.astype(int))

plt.show()

Đầu ra

Làm thế nào để loại bỏ các chữ số sau dấu thập phân trong trục tích trong Matplotlib?