如何在 Matplotlib 中設定貼片的邊框色和麵色的不同不透明度?
若要設定邊框色和麵色的不同不透明度,我們可以使用一個顏色元組,元組的第四個索引可以設定顏色的不透明度值。
步驟
- 設定圖形大小並調整子圖之間的留白。
- 使用 subplots() 方法建立一個圖形和一組子圖。
- 為邊框色和麵色的不透明度設定不同的值。
- 使用 add_patch() 方法新增一個矩形貼片。
- 要顯示圖形,可以使用 show() 方法。
示例
from matplotlib import pyplot as plt, patches plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True figure, ax = plt.subplots() edge_color_opacity = 1 # 0<val<1 face_color_opacity = 0.75 # 0<val<1 ax.add_patch(patches.Rectangle((.25, .25), .50, .50, edgecolor=(1, 0, 0, edge_color_opacity), facecolor=(0, 1, 0, face_color_opacity), linewidth=2)) plt.show()
輸出

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