9. matplotlib
(三)圖形-線圖(Line plot)
★使用 matplotlib.pyplot 中的 plot 去繪製出線圖.
用法:plt.plot(x,y)
#1)導入 NumPy 和 matplotlib 套件
import numpy as np
import matplotlib.pyplot as plt
#2)透過 NumPy 創建 x 和 y 的數列
x = np.arange(0, 10, 0.1)
y = np.sin(x)
#3)根據輸入 x 和輸出 y 的數據繪製線圖
plt.plot(x, y)
plt.show()
10. matplotlib
(三)圖形-直方圖(Histogram plot)
★使用 matplotlib.pyplot 中的 hist 去繪製出直方圖.
用法:plt.hist(x)
#1)導入 NumPy 和 matplotlib 套件
import numpy as np
import matplotlib.pyplot as plt
#2)透過 NumPy 創建 x 的數列
x = np.arange(0, 10, 0.1)
x = np.sin(x)
#3)根據輸入 x 的數據繪製直方圖
plt.hist(x)
plt.show()
11. matplotlib
(三)圖形-長條圖(Bar plot)
★使用 matplotlib.pyplot 中的 bar 去繪製出長條圖.
用法:plt.bar(x,y)
#1)導入 NumPy 和 matplotlib 套件
import numpy as np
import matplotlib.pyplot as plt
#2)透過 NumPy 創建 x 和 y 的數列
x = np.arange(0, 10, 1)
y = x*x
#3)根據輸入 x 和輸出 y 的數據繪製長條圖
plt.bar(x,y)
plt.show()
12. matplotlib
(三)圖形-盒鬚圖(Box plot)
★使用 matplotlib.pyplot 中的 boxplot 去繪製出盒鬚圖.
用法:plt.boxplot(x)
#1)導入 NumPy 和 matplotlib 套件
import numpy as np
import matplotlib.pyplot as plt
#2)透過 NumPy 創建 x 的數列
x = np.arange(0, 10, 0.1)
x = np.sin(x)
#3)根據輸入 x 的數據繪製盒鬚圖
plt.boxplot(x)
plt.show()
13. matplotlib
(三)圖形-散點圖(Scatter plot)
★使用 matplotlib.pyplot 中的 scatter 去繪製出散點圖.
用法:plt.plot(x,y)
#1)導入 NumPy 和 matplotlib 套件
import numpy as np
import matplotlib.pyplot as plt
#2)透過 NumPy 創建 x 和 y 的數列
x = np.arange(0, 10, 0.1)
y = np.random.random(100)
#3)根據輸入 x 和輸出 y 的數據繪製散點圖
plt.scatter(x, y)
plt.show()
14. matplotlib
(三)圖形-圓餅圖(pie plot)
★使用 matplotlib.pyplot 中的 boxplot 去繪製出圓餅圖.
用法:plt.pie(x)
#1)導入 NumPy 和 matplotlib 套件
import numpy as np
import matplotlib.pyplot as plt
#2)透過 NumPy 創建 x 的數列
x = np.arange(0, 10, 1)
#3)根據輸入 x 的數據繪製圓餅圖
plt.pie(x)
plt.show()
46. matplotlib
範例: 以線圖(Line plot)做為基底, 設置標題的 family 為 Times New
Roman 和 size 為 30, x&y 軸標籤的 family 為 Courier New 和 size 為 20.
import numpy as np
import matplotlib.pyplot as plt
plt.title('title',{'family':'Times New Roman','size':30})
plt.xlabel('xlabel',{'family':'Courier New','size':20})
plt.ylabel('ylabel',{'family':'Courier New','size':20})
x = np.arange(0, 10, 0.1)
y = np.sin(x)
plt.plot(x, y)
plt.show()