Matplotlib - Bekerja Dengan Teks
Matplotlib memiliki dukungan teks yang luas, termasuk dukungan untuk ekspresi matematika, TrueTypedukungan untuk keluaran raster dan vektor, teks yang dipisahkan baris baru dengan rotasi arbitrer, dan dukungan unicode. Matplotlib menyertakan matplotlib.font_managernya sendiri yang mengimplementasikan lintas platform, algoritme pencarian font yang sesuai dengan W3C.
Pengguna memiliki banyak kendali atas properti teks (ukuran font, berat font, lokasi dan warna teks, dll.). Matplotlib mengimplementasikan sejumlah besar simbol dan perintah matematika TeX.
Daftar perintah berikut digunakan untuk membuat teks di antarmuka Pyplot -
teks | Tambahkan teks di lokasi sembarang Sumbu. |
membubuhi keterangan | Tambahkan anotasi, dengan panah opsional, di lokasi arbitrer dari theAxes. |
xlabel | Tambahkan label ke sumbu x Sumbu. |
ylabel | Tambahkan label ke sumbu y Sumbu. |
judul | Tambahkan judul ke Sumbu. |
figtext | Tambahkan teks di lokasi sewenang-wenang dari Gambar. |
suptitle | Tambahkan judul ke Gambar. |
Semua fungsi ini membuat dan mengembalikan file matplotlib.text.Text() contoh.
Skrip berikut menunjukkan penggunaan beberapa fungsi di atas -
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_axes([0,0,1,1])
ax.set_title('axes title')
ax.set_xlabel('xlabel')
ax.set_ylabel('ylabel')
ax.text(3, 8, 'boxed italics text in data coords', style='italic',
bbox = {'facecolor': 'red'})
ax.text(2, 6, r'an equation: $E = mc^2$', fontsize = 15)
ax.text(4, 0.05, 'colored text in axes coords',
verticalalignment = 'bottom', color = 'green', fontsize = 15)
ax.plot([2], [1], 'o')
ax.annotate('annotate', xy = (2, 1), xytext = (3, 4),
arrowprops = dict(facecolor = 'black', shrink = 0.05))
ax.axis([0, 10, 0, 10])
plt.show()
Baris kode di atas akan menghasilkan output berikut -