如何在使 matplotlib 中的標記面顏色透明的同時不使線條透明?
要在 Matplotlib 中使標記面顏色透明,同時不使線條透明,我們可以採取以下步驟 -
使用 Numpy 建立 x_data 和 y_data(sin(x_data))。
使用 x_data 和 y_data,以及標記樣式和標記大小繪製曲線。可以透過調整 alpha 值將其從透明變為不透明。
為了實現透明本質(保持較小的 alpha 值),我們可以新增網格線以觀察透明情況。
使用 show() 方法顯示圖表。
示例
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x_data = np.linspace(1, 10, 100) y_data = np.sin(x_data) plt.plot(x_data, y_data, c='green', marker='o', alpha=.3, ms=10, lw=1) plt.grid() plt.show()
輸出
廣告