1 基本用法
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,10,50)
y = np.tan(x)**2 + np.cos(x)
plt.plot(x, y)
plt.show()
2 linestyle 折线图类型
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,10,50)
y = np.tan(x)**2 + np.cos(x)
fig,ax=plt.subplots(2,2)
ax[0][0].plot(x,y,linestyle='-')
ax[0][0].set_title('linestyle=-')
ax[0][1].plot(x,y,linestyle='--')
ax[0][1].set_title('linestyle=--')
ax[1][0].plot(x,y,linestyle='-.')
ax[1][0].set_title('linestyle=-.')
ax[1][1].plot(x,y,linestyle=':')
ax[1][1].set_title('linestyle=:')
plt.subplots_adjust(wspace=0.5)
plt.subplots_adjust(hspace=0.5)
#设置子图之间的间距
plt.show()
3 lw 线宽度
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,10,50)
y = np.tan(x)**2 + np.cos(x)
fig,ax=plt.subplots(2,2)
ax[0][0].plot(x,y,lw=1)
ax[0][0].set_title('lw=1')
ax[0][1].plot(x,y,lw=2)
ax[0][1].set_title('lw=2')
ax[1][0].plot(x,y,lw=3)
ax[1][0].set_title('lw=3')
ax[1][1].plot(x,y,lw=5)
ax[1][1].set_title('lw=5')
plt.subplots_adjust(wspace=0.5)
plt.subplots_adjust(hspace=0.5)
#设置子图之间的间距
plt.show()
4 折线图每隔一定间隔画一些点
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,10,50)
y = np.tan(x)**2 + np.cos(x)
plt.plot(x, y,
'p',# marker的形状
ls='-.', #plot线的形状
lw=2, #plot线的粗细程度
ms=15,#marker的大小,
c='blue',#线的颜色
markerfacecolor='red',#marker点的颜色
markevery=10,#每隔多少个点添加一次marker
)
plt.show()