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

Làm cách nào để tô một vùng chỉ có chữ nở (không có màu nền) trong matplotlib 2.0?

Để lấp đầy một vùng chỉ có dấu gạch ngang (không có màu nền) trong matplotlib, chúng ta có thể thực hiện các bước sau -

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.

  • Khởi tạo một biến n để lưu trữ số lượng dữ liệu mẫu.

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

  • Vẽ biểu đồ x y điểm dữ liệu.

  • Điền vào khu vực giữa x y có dấu gạch ngang, edgecolor ="blue" .

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

Ví dụ

import numpy as np
import matplotlib.pyplot as plt

# Set the figure size
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

# Number of sample data
n = 256

# x and y data points
x = np.linspace(-np.pi, np.pi, n, endpoint=True)
y = np.sin(2 * x)

# Figure and set of subplots
fig, ax = plt.subplots()

# Plot the data points
ax.plot(x, y, color='blue', alpha=1.0)

# Fill the area between the data points
ax.fill_between(x, y, color='blue', alpha=.2, facecolor="none", hatch="o", edgecolor="blue", linewidth=1.0)

# Display the plot
plt.show()

Đầu ra

Nó sẽ tạo ra kết quả sau -

Làm cách nào để tô một vùng chỉ có chữ nở (không có màu nền) trong matplotlib 2.0?