如何在 Matplotlib 中生成條形碼?
要在 Matplotlib 中生成條形碼,我們可以執行下列步驟:
- 設定圖片大小並調整子圖之間的和周圍的邊距。
- 列出二進位制數,即 0 和 1。
- 使用dpi=100建立新影像或啟用現有影像。
- 向影像新增一個座標軸。
- 關閉座標軸。
- 使用imshow()方法繪製步驟 2 中的資料。
- 要顯示圖片,請使用show()方法。
示例
import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True code = np.array([ 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1]) fig = plt.figure(dpi=100) ax = fig.add_axes([0, 0, 1, 1]) ax.set_axis_off() ax.imshow(code.reshape(1, -1), cmap='binary', aspect='auto', interpolation='nearest') plt.show()
輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式語言
C++
C#
MongoDB
MySQL
Javascript
PHP