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

Làm thế nào để sử dụng biểu tượng Font Awesome làm điểm đánh dấu trong matplotlib?

Để sử dụng biểu tượng Font Awesome làm điểm đánh dấu, 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 danh sách các ký hiệu; phải có âm mưu.
  • Tạo các điểm dữ liệu x và y bằng cách sử dụng numpy.
  • Tạo một hình mới hoặc kích hoạt một hình hiện có bằng cách sử dụng figure () phương pháp.
  • Lặp lại các biểu tượng và sử dụng nó trong khi vẽ một đường thẳng.
  • Để 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

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

symbols = [u'\u2B21', u'\u263A', u'\u29C6', u'\u2B14', u'\u2B1A', u'\u25A6', u'\u229E', u'\u22A0', u'\u22A1', u'\u20DF']

x = np.arange(10)
y = np.arange(10)

plt.figure()

for i, symbol in enumerate(symbols):
   y2 = y + 4*i
   plt.plot(x, y2, '.')
   for x0, y0 in zip(x, y2):
      plt.text(x0, y0, symbol, fontname='STIXGeneral', size=15, va='center', ha='center', clip_on=True)

plt.show()

Đầu ra

Làm thế nào để sử dụng biểu tượng Font Awesome làm điểm đánh dấu trong matplotlib? Làm thế nào để sử dụng biểu tượng Font Awesome làm điểm đánh dấu trong matplotlib?