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

Làm thế nào để tạo một âm mưu thanh ngang bị hỏng trong Matplotlib?

Chúng ta có thể thực hiện các bước sau để tạo một biểu đồ thanh bị hỏng,

  • Đặ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 x y tỷ lệ trục, nhãn trục X, dấu tích Y và nhãn dấu đánh dấu Y.
  • Định cấu hình các đường lưới.
  • Sử dụng annotate () để hiển thị văn bản có thể đề cập đến một vị trí cụ thể.
  • Để 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.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig, ax = plt.subplots()

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'))
ax.set_ylim(5, 35)
ax.set_xlim(0, 200)
ax.set_xlabel('seconds since start')
ax.set_yticks([15, 25])
ax.set_yticklabels(['Bill', 'Jim'])
ax.grid(True)

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

Làm thế nào để tạo một âm mưu thanh ngang bị hỏng trong Matplotlib?