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

Làm cách nào để vô hiệu hóa các dấu tích nhỏ của lô tường trong Matplotlib?

Để vô hiệu hóa các dấu tích nhỏ của lô nhật ký trong matplotlib, chúng tôi có thể sử dụng smallticks_off () phương pháp.

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 ô phụ.
  • Tạo các điểm dữ liệu x và y bằng cách sử dụng numpy.
  • Thêm một ô con vào con số hiện tại, ở chỉ mục 1.
  • Vẽ biểu đồ các điểm dữ liệu x và y với color =red.
  • Đặt x-scale dưới dạng lớp nhật ký theo tên.
  • Đặt tiêu đề của cốt truyện hiện tại.
  • Thêm một ô con vào con số hiện tại, ở chỉ mục 2.
  • Vẽ biểu đồ các điểm dữ liệu x và y với color =green .
  • Đặt x-scale dưới dạng lớp nhật ký theo tên.
  • Tắt những điểm nhỏ trong cốt truyện.
  • Đặt tiêu đề của cốt truyện là chỉ mục 2.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.random.randint(-3, 3, 10)
y = np.exp(x)
plt.subplot(121)
plt.plot(y, x, c='red')
plt.xscale('log')
plt.title("With minor ticks")
plt.subplot(122)
plt.plot(y, x, c='green')
plt.xscale('log')
plt.minorticks_off()
plt.title("Without minor ticks")
plt.show()

Đầu ra

Làm cách nào để vô hiệu hóa các dấu tích nhỏ của lô tường trong Matplotlib?