DAY 09 - Matplotlib

import matplotlib.pyplot as plt list_x = [1,5,7,9,13,16] list_y = [15,50,80,40,70,50] plt.plot(list_x,list_y) plt.show()

x跟y串列的數據量要一樣,否則會出現錯誤
x and y must have same first dimension, but have shapes (6,) and (5,)

線條

顏色 color

顏色
b,blue
c,cyan
r,red
洋紅 m,megenta
g,green
y,yellow
k,black
w,white
plt.plot(list_x,list_y,color='r')

線條樣式 linestyle / ls

線條
實線 -
虛線 --
虛點線 -.
點線 :
plt.plot(list_x,list_y,ls='--')

線條寬度 linewidth / lw

plt.plot(list_x,list_y,lw=5)

資料節點

節點樣式 marker

節點形狀
小點 .
大點 o
星星 *
正三角 ^
倒三角 v
左三角 <
右三角 >

import matplotlib.pyplot as plt list_x = [1,5,7,9,13,16] list_y = [15,50,80,40,70,50] #plt.plot(<第一組資料>,<第二組資料>[,]) #顏色color #線條樣式linestyle/ls [-,--,-.,:] #節點樣式marker #節點大小markersize/ms #組合用法 plt.plot(x,y,'g--*') g顏色(綠)--虛線*節點 plt.plot(list_x,list_y,'g--*') plt.show()

#圖例名稱label plt.plot(list_x,list_y,ls=":",lw=5,marker='*',label="tsmc") #標題plt.title() plt.title("0803_stock",fontsize=20) #XY軸座標說明 plt.xlabel("time") plt.ylabel("price") plt.legend()
list1_x = [1,5,7,9,13,16] list1_y = [15,50,80,40,70,50] list2_x = [1,5,7,9,13,16] list2_y = [60,80,75,77,90,83] plt.plot(list1_x,list1_y,color='r',lw=3) plt.plot(list2_x,list2_y,color='g',lw=3) plt.show()
#顯示中文(改中文字體) plt.rcParams["font.sans-serif"] = "mingliu" plt.rcParams["axes.unicode_minus"] = False plt.show()