如何繪製一個 emoji 作為 Matplotlib 中條形圖的標籤?
我們可以使用 annotate() 將表情符號放置在條形圖的頂部。
步驟
- 設定圖形大小並調整子圖之間的填充。
- 製作包含表情符號的頻率和標籤列表。
- 使用 figure() 方法建立新圖形或啟用現有圖形。
- 使用 bar() 方法繪製條形圖。
- 使用 annotate() 方法放置表情符號作為標籤
- 使用 show() 方法顯示圖形。
示例
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True freqs = [7, 8, 5, 3, 6] labels = ['😊', '😲', '😂', '😃', '😛'] plt.figure() p1 = plt.bar(np.arange(len(labels)), freqs) for rect1, label in zip(p1, labels): height = rect1.get_height() plt.annotate( label, (rect1.get_x() + rect1.get_width()/2, height+.05), ha="center", va="bottom", fontsize=30 ) plt.show()
輸出

廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP