本文將詳細介紹如何使用Python繪製數字1到10。在編寫代碼之前,需要安裝Python以及Matplotlib工具包。Matplotlib是一個用於繪製數據圖表的Python工具包,可以方便地進行數據可視化。
一、繪製數字1
繪製數字1需要使用到Matplotlib中的plot()函數。首先需要定義坐標系,並且設定坐標系的範圍。代碼如下:
import matplotlib.pyplot as plt # 定義x、y軸的坐標值 x = [1, 1] y = [0, 1] # 繪製圖像 plt.plot(x, y) # 設定坐標軸範圍 plt.xlim(0, 2) plt.ylim(0, 2) # 顯示圖像 plt.show()
在代碼中,首先使用import語句導入Matplotlib庫,然後定義x、y軸的坐標值。接着使用plot()函數將坐標點連成一條線,並設定坐標軸的範圍。最後使用show()函數將圖像顯示出來。
二、繪製數字2
繪製數字2需要使用到Matplotlib中的plot()和fill()函數。我們需要先用plot()函數繪製數字2的輪廓,然後用fill()函數將其填充。代碼如下:
import matplotlib.pyplot as plt # 定義x、y軸的坐標值 x = [0, 1, 1, 0, 0.5, 1] y = [0, 0, 1, 1, 0, 1] # 繪製外輪廓 plt.plot(x[:4], y[:4], 'k') plt.plot(x[1:3], y[1:3], 'k') plt.plot(x[3:], y[3:], 'k') # 填充圖形 plt.fill([x[0], x[1], x[5], x[4]], [y[0], y[1], y[5], y[4]], 'g') # 設定坐標軸範圍 plt.xlim(0, 2) plt.ylim(0, 2) # 顯示圖像 plt.show()
代碼中,首先定義了數字2的外輪廓和填充顏色,並使用plot()函數將其畫出來。fill()函數用於將圖形填充成綠色。接着同樣使用函數設定坐標軸範圍,最後顯示出圖像。
三、繪製數字3
繪製數字3需要使用到Matplotlib中的plot()和fill()函數,同樣需要先繪製數字3的輪廓,然後再進行填充。代碼如下:
import matplotlib.pyplot as plt # 定義x、y軸的坐標值 x = [0, 1, 1, 0, 1] y = [0, 0, 1, 1, 1] # 繪製外輪廓 plt.plot(x[:4], y[:4], 'k') plt.plot(x[1:], y[1:], 'k') # 填充圖形 plt.fill([x[1], x[2], x[4]], [y[1], y[2], y[4]], 'g') # 設定坐標軸範圍 plt.xlim(0, 2) plt.ylim(0, 2) # 顯示圖像 plt.show()
代碼中,首先定義了數字3的外輪廓和填充顏色,並使用plot()函數將其畫出來。fill()函數用於將圖形填充成綠色。接着同樣使用函數設定坐標軸範圍,最後顯示出圖像。
四、繪製數字4
繪製數字4需要使用到Matplotlib中的plot()函數和arrow()函數。代碼如下:
import matplotlib.pyplot as plt # 定義x、y軸的坐標值 x = [1, 0, 0, 1, 1, 1] y = [0, 0, 1, 1, 0.5, 1] # 繪製外輪廓 plt.plot(x[:4], y[:4], 'k') plt.plot(x[1:3], y[1:3], 'k') plt.plot(x[3:5], y[3:5], 'k') # 繪製箭頭 plt.arrow(1, 0.8, 0, 0.4, head_width=0.1, head_length=0.1, fc='k', ec='k') # 設定坐標軸範圍 plt.xlim(0, 2) plt.ylim(0, 2) # 顯示圖像 plt.show()
代碼中,首先定義了數字4的外輪廓,並使用plot()函數將其畫出來。接着使用arrow()函數繪製箭頭,用於表示數字4的下部分。同樣使用函數設定坐標軸範圍,最後顯示出圖像。
五、繪製數字5
繪製數字5需要使用到Matplotlib中的plot()和fill()函數。代碼如下:
import matplotlib.pyplot as plt # 定義x、y軸的坐標值 x = [0, 1, 1, 0, 0, 1] y = [0, 0, 0.5, 0.5, 1, 1] # 繪製外輪廓 plt.plot(x[:4], y[:4], 'k') plt.plot(x[1:3], y[1:3], 'k') plt.plot(x[3:], y[3:], 'k') # 填充圖形 plt.fill([x[0], x[1], x[5], x[4]], [y[0], y[1], y[5], y[4]], 'g') plt.fill([x[2], x[3], x[4], x[5]], [y[2], y[3], y[4], y[5]], 'g') # 設定坐標軸範圍 plt.xlim(0, 2) plt.ylim(0, 2) # 顯示圖像 plt.show()
代碼中,首先定義了數字5的外輪廓和填充顏色,並使用plot()函數將其畫出來。fill()函數用於填充圖形。同樣使用函數設定坐標軸範圍,最後顯示出圖像。
六、繪製數字6
繪製數字6需要使用到Matplotlib中的plot()和fill()函數。代碼如下:
import matplotlib.pyplot as plt # 定義x、y軸的坐標值 x = [0, 0, 1, 1, 0.5, 0] y = [0, 1, 1, 0.5, 0, 0] # 繪製外輪廓 plt.plot(x[:4], y[:4], 'k') plt.plot(x[3:], y[3:], 'k') # 填充圖形 plt.fill([x[0], x[1], x[4], x[5]], [y[0], y[1], y[4], y[5]], 'g') plt.fill([x[1], x[2], x[3], x[4]], [y[1], y[2], y[3], y[4]], 'g') # 設定坐標軸範圍 plt.xlim(0, 2) plt.ylim(0, 2) # 顯示圖像 plt.show()
代碼中,首先定義了數字6的外輪廓和填充顏色,並使用plot()函數將其畫出來。fill()函數用於填充圖形。同樣使用函數設定坐標軸範圍,最後顯示出圖像。
七、繪製數字7
繪製數字7需要使用到Matplotlib中的plot()函數和annotate()函數。代碼如下:
import matplotlib.pyplot as plt # 定義x、y軸的坐標值 x = [0, 1, 1, 0] y = [0, 0, 1, 1] # 繪製外輪廓 plt.plot(x[:3], y[:3], 'k') plt.plot(x[1:], y[1:], 'k') # 繪製斜線和箭頭 plt.plot([1, 0.5], [1, 0.5], 'k') plt.annotate('', xy=(0.4, 0.6), xytext=(0.5, 0.5), arrowprops=dict(facecolor='k', shrink=0.1)) # 設定坐標軸範圍 plt.xlim(0, 2) plt.ylim(0, 2) # 顯示圖像 plt.show()
代碼中,首先定義了數字7的外輪廓,並使用plot()函數將其畫出來。接着使用plot()函數繪製斜線和箭頭,用於表示數字7的斜線部分。annotate()函數用於添加註釋,指定箭頭指向的位置。同樣使用函數設定坐標軸範圍,最後顯示出圖像。
八、繪製數字8
繪製數字8需要使用到Matplotlib中的plot()和fill()函數。代碼如下:
import matplotlib.pyplot as plt # 定義x、y軸的坐標值 x = [0, 0, 1, 1, 0, 0, 1, 1] y = [0, 1, 1, 0, 0.5, 1, 1, 0.5] # 繪製外輪廓 plt.plot(x[:4], y[:4], 'k') plt.plot(x[2:6], y[2:6], 'k') plt.plot(x[4:8], y[4:8], 'k') # 填充圖形 plt.fill([x[0], x[1], x[5], x[4]], [y[0], y[1], y[5], y[4]], 'g') plt.fill([x[3], x[2], x[6], x[7]], [y[3], y[2], y[6], y[7]], 'g') # 設定坐標軸範圍 plt.xlim(0, 2) plt.ylim(0, 2) # 顯示圖像 plt.show()
代碼中,首先定義了數字8的外輪廓和填充顏色,並使用plot()函數將其畫出來。fill()函數用於填充圖形。同樣使用函數設定坐標軸範圍,最後顯示出圖像。
九、繪製數字9
繪製數字9需要使用到Matplotlib中的plot()和fill()函數。代碼如下:
import matplotlib.pyplot as plt # 定義x、y軸的坐標值 x = [1, 1, 0, 0, 1] y = [0, 1, 1, 0.5, 0] # 繪製外輪廓 plt.plot(x[:4], y[:4], 'k') plt.plot(x[1:], y[1:], 'k') # 填充圖形 plt.fill([x[2], x[3], x[4], x[0]], [y[2], y[3], y[4], y[0]], 'g') # 設定坐標軸範圍 plt.xlim(0, 2) plt.ylim(0, 2) # 顯示圖像 plt.show()
代碼中,首先定義了數字9的外輪廓和填充顏色,並使用plot()函數將其畫出來。fill()函數用於填充圖形。同樣使用函數設定坐標軸範圍,最後顯示出圖像。
結語
通過本文的介紹,我們學習了如何使用Python繪製數字1到10。雖然數字的形狀各不相
原創文章,作者:VYWUX,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/373702.html