曲線圖可以用來表示趨勢(shì)和變化,Python中的Matplotlib庫提供了豐富的畫圖函數(shù),可以實(shí)現(xiàn)各種類型的曲線圖。
# 導(dǎo)入庫 import matplotlib.pyplot as plt import numpy as np # 生成數(shù)據(jù) x = np.arange(0, 5, 0.1) y = np.sin(x) # 繪制曲線 plt.plot(x, y) plt.title("Sin Function") plt.xlabel("x") plt.ylabel("y") plt.show()
在這個(gè)示例中,我們使用numpy庫生成了一個(gè)從0到5,步長(zhǎng)為0.1的數(shù)組,然后使用sin函數(shù)生成了對(duì)應(yīng)的y值。接著使用matplotlib.pyplot中的plot函數(shù)繪制曲線圖,并通過title、xlabel和ylabel函數(shù)設(shè)置了標(biāo)題、x軸和y軸的標(biāo)簽。最后使用show函數(shù)顯示圖形。
如果需要畫出多條曲線,可以在plot函數(shù)中多次傳入x和y的值。例如:
# 生成多條曲線的數(shù)據(jù) y1 = np.sin(x) y2 = np.cos(x) # 繪制多條曲線 plt.plot(x, y1) plt.plot(x, y2) plt.title("Sin and Cos Function") plt.xlabel("x") plt.ylabel("y") plt.legend(["Sin", "Cos"]) plt.show()
在這個(gè)示例中,我們通過生成兩個(gè)y值的數(shù)組y1和y2,使用plot函數(shù)分別畫出了sin和cos函數(shù)的曲線。通過legend函數(shù)設(shè)置了圖例。
除了基本的曲線圖之外,Matplotlib還支持各種其他類型的曲線圖,如散點(diǎn)圖、面積圖、堆疊曲線圖等。