目錄
1.rc參數設置
?1.1 lines.linestype取值
1.2 lines.marker參數的取值
1.3 繪圖中文預設
1.4 示例
1.4.1 示例1
1.4.2 示例2
1.rc參數設置
利用matplotlib繪圖時為了讓繪制出的圖形更加好看,需要對參數進行設置rc參數設置。可以通過以下代碼查看matplotlib的rc參數。
import matplotlib as plt
print(plt.rc_params())
常用rc參數如下:
- lines.linewidth:線條寬度
- lines.linestyle:線條樣式
- lines.marker:線條上點的形狀
- lines.markersize:點的大小
?1.1 lines.linestype取值
- "-":實線
- "--":長虛線
- "-.":點線
- ":":短虛線
1.2 lines.marker參數的取值
marker取值 | 意義 |
‘o’ | 圓圈 |
'D' | 菱形 |
'H' | 六邊形 |
'-' | 水平線 |
'8' | 八邊形 |
'p' | 五邊形 |
'+' | 加號 |
'.' | 點 |
's' | 正方形 |
'd' | 小菱形 |
' * ' | 星號 |
1.3 繪圖中文預設
plt.rcParams['font.family']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
1.4 示例
1.4.1 示例1
import matplotlib.pyplot as plt
import numpy as np
fig ,axes = plt.subplots()
#配置中文顯示
plt.rcParams['font.family'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
def f(t):return np.cos(2*np.pi*t)
x1 = np.arange(0.0,4.0,0.5)
x2 = np.arange(0.0,4.0,0.01)
plt.figure(1)
plt.subplot(2,2,1)
plt.plot(x1,f(x1),'bo',x2,f(x2),'k')
plt.title('子圖1')
plt.subplot(2,2,2)
plt.plot(np.cos(2*np.pi*x2),'r--')
plt.title('子圖2')
plt.show()
結果:
1.4.2 示例2
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ax.plot(np.random.randn(30).cumsum(),color = 'k',linestyle = 'dashed',marker = 'o',label = 'one')
ax.plot(np.random.randn(30).cumsum(),color = 'k',linestyle = 'dashed',marker = '+',label = 'two')
ax.plot(np.random.randn(30).cumsum(),color = 'k',linestyle = 'dashed',marker = 'v',label = 'three')
ax.set_xticklabels(['x0','x1','x2','x3','x4','x5'],rotation = 30,fontsize = 'large')
ax.legend(loc = 'best')
結果:
?