tft每日頭條

 > 圖文

 > python用matplotlib繪制柱狀圖

python用matplotlib繪制柱狀圖

圖文 更新时间:2024-12-04 10:25:10

matplotlib 是 python 環境下可以使用的繪圖庫,輕松完成數據圖形化,并提供多樣化的輸出格式。提供功能類似于matlab中的plot函數。

數學上常見的函數有“幂指對三反”,依次舉例畫出來。

一、幂函數

#以y=x*x為例,x∈[-500/100,800/100] import matplotlib.pyplot as plt xx=[] for i in range(-500,800): xx.append(i/100) y=[i*i for i in xx] plt.plot(xx,y)

運行後如下圖所示。

python用matplotlib繪制柱狀圖(使用matplotlib畫出數學常見函數)1


二、指數函數

#以y=3**x為例,x∈[-10/100,800/100] import matplotlib.pyplot as plt xx=[] for i in range(-10,800): xx.append(i/100) y=[3**i for i in xx] plt.plot(xx,y)

運行後如下圖所示。

python用matplotlib繪制柱狀圖(使用matplotlib畫出數學常見函數)2


三、對數函數

#以y=log(x)為例,底為10,x∈[1/100,8000/100] import matplotlib.pyplot as plt import math xx=[] for i in range(1,8000): xx.append(i/100) y=[math.log10(i) for i in xx] #math.log10表示底為10,math.log2表示底為2 plt.plot(xx,y)

運行後如下圖所示。

python用matplotlib繪制柱狀圖(使用matplotlib畫出數學常見函數)3

四、三角函數

#以y=sin(x)為例,x∈[0/100,8000/100] import matplotlib.pyplot as plt import math xx=[] for i in range(0,8000): xx.append(i/100) y=[math.sin(i) for i in xx] plt.plot(xx,y)

運行後如下圖所示。

python用matplotlib繪制柱狀圖(使用matplotlib畫出數學常見函數)4

五、反三角函數

#以y=arcsin(x)為例,x∈[0/100,100/100] import matplotlib.pyplot as plt import math xx=[] for i in range(0,100): xx.append(i/100) y=[math.asin(i) for i in xx] plt.plot(xx,y)

運行後如下圖所示。

python用matplotlib繪制柱狀圖(使用matplotlib畫出數學常見函數)5

綜上可以看到,隻需要修改少量代碼即可完成各種函數的圖像繪制。

另外可以通過下列代碼完成橫軸縱軸的繪制。

plt.xlabel("x - label") plt.ylabel("y - label") plt.show()

python用matplotlib繪制柱狀圖(使用matplotlib畫出數學常見函數)6

通過下列代碼可以添加網格線。

plt.xlabel("x - label") plt.ylabel("y - label") plt.grid() plt.show()

python用matplotlib繪制柱狀圖(使用matplotlib畫出數學常見函數)7

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved