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

Làm thế nào để tạo đồ thị thanh ngang bị hỏng trong matplotlib?

Để tạo biểu đồ thanh ngang bị hỏng 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 ô phụ.
  • Tạo một hình và một tập hợp các tình huống phụ.
  • Vẽ một dãy hình chữ nhật theo chiều ngang.
  • Tỷ lệ giới hạn trục X và Y.
  • Định cấu hình các đường lưới.
  • Chú thích các thanh bị hỏng.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import matplotlib.pyplot as plt

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

fig, ax = plt.subplots()

# Horizontal sequence of rectangles
ax.broken_barh([(110, 30), (150, 10)], (10, 9), facecolors='tab:blue')
ax.broken_barh([(10, 50), (100, 20), (130, 10)], (20, 9),
   facecolors=('tab:orange', 'tab:green', 'tab:red'))

# Scale X and Y axes limits
ax.set_ylim(5, 35)
ax.set_xlim(0, 200)

# Configure the grid lines
ax.grid(True)

# Annotate the broken bars
ax.annotate('race interrupted', (61, 25),
   xytext=(0.8, 0.9), textcoords='axes fraction',
   arrowprops=dict(facecolor='black', shrink=0.05),
   fontsize=16,
   horizontalalignment='right', verticalalignment='top')

plt.show()

Đầu ra

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

Làm thế nào để tạo đồ thị thanh ngang bị hỏng trong matplotlib? Làm thế nào để tạo đồ thị thanh ngang bị hỏng trong matplotlib?