如何在Matplotlib中更改圖形圖線的線寬?
Matplotlib是Python的庫之一,它在美化圖表以及簡化資料分析和資料視覺化方面發揮著重要作用。您可以使用Matplotlib進行實驗,利用其中提供的不同選項建立更具吸引力和資訊量的圖表。
Matplotlib中一種常見的自定義操作是更改圖形圖線的線寬。因為線寬控制圖線粗細,而圖線在各種點(例如連線繪圖點等)中使用。
在本文中,我們將學習如何使用不同的方法(例如——)在Matplotlib中更改圖形圖線的線寬:
使用`linewidth`引數。
使用`step()`函式。
使用`set_linewidth()`方法。
在繼續之前,讓我們瞭解如何使用Matplotlib建立線形圖:
使用Matplotlib建立不同的圖表
在Python中使用Matplotlib建立圖表,您必須匯入Matplotlib庫和pyplot模組(Matplotlib庫的子模組)。
匯入模組後,您可以呼叫各種函式來實現不同的樣式和屬性。它提供了一個方便的空間來製作各種型別的圖表。
可以使用`plt.bar`、`plt.plot`、`plt.scatter`、`plt.hist`函式分別建立條形圖、線形圖、散點圖、直方圖等不同的圖表。這些函式包含在建立圖表中,要顯示它可以使用`imshow()`函式。
要更改圖表,有各種函式:
`xlabel()`:用於設定x軸標籤
`ylabel()`:用於設定y軸標籤。
`title()`:用於設定圖表的標題。
`legend()`:向圖表新增圖例。
`xlim()`和`ylim()`:用於設定限制。
示例
以下是一個示例:
import matplotlib.pyplot as plt x = [2,4,6,8,10] y = [10,8,4,6,2] plt.plot(x, y) plt.show()
輸出

示例
您可以使用不同的函式(例如`plt.xlabel`、`plt.legend()`、`plt.title`等)向此圖表新增不同的元素,例如標籤、圖例、標題等。
import matplotlib.pyplot as plt x = [2, 4, 6, 8, 10] y = [3, 5, 7, 9, 1] plt.plot(x, y) plt.title('Numbers') plt.xlabel('x-axis') plt.ylabel('y-axis') plt.legend(['Line Chart']) plt.show()
輸出

現在,讓我們看看在Matplotlib中更改圖形圖線線寬的各種方法。
使用linewidth引數
當我們在matplotlib中使用繪圖函式時,我們可以透過使用`linewidth`引數指定線寬來更改圖表中線的寬度。
示例
以下是一個示例:
import matplotlib.pyplot as plt x = [10, 15, 20, 25] y = [30, 40, 50, 60] plt.plot(x, y, label= 'legend example1', linewidth= '11') plt.legend() plt.show()
輸出

使用setp()函式
這是一個通用函式,它處理Matplotlib的不同屬性,包括設定線寬。
示例
在下面的示例中,我們對圖表應用了不同的樣式,例如增加寬度和圖表的顏色。
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 10, 100, 1000) y = np.cos(x) line, = plt.plot(x, y) plt.setp(line, linewidth=6, color= 'skyblue' ) plt.legend(['cos']) plt.show()
輸出

使用set_linewidth引數
在建立不同型別的圖表時,可以使用`set_linewidth`引數。以下是一個示例:
示例
import matplotlib.pyplot as plt import numpy as np x1 = np.linspace(0, 10, 100) y1 = np.sin(x1) x2 = np.linspace(0, 10, 100) y2 = np.cos(x2) fig, ax = plt.subplots() line, = ax.plot(x1, y1) line, = ax.plot(x2, y2) line.set_linewidth(2) line.set_linewidth(5) plt.legend(['sin', 'cos']) plt.show()
輸出

結論
在本文中,我們簡要討論了可用於更改圖表線寬的各種方法。我們從Matplotlib庫的基礎知識開始,它是建立圖表的流行庫之一。我們討論了可用於建立和自定義圖表的各種函式。由於Matplotlib庫提供的工具範圍廣泛,您可以建立各種條形圖、線形圖,