1. 程式人生 > >解決matplotlib.pyplot中X軸刻度小及新增網格線的問題

解決matplotlib.pyplot中X軸刻度小及新增網格線的問題

  • 解決matplotlib.pyplot中X軸刻度小及新增網格線的問題

  • 設定 x 軸的刻度大小,x取值範圍為[1,50),步長為2
    plt.xticks(np.arange(1,50,2))

  • 設定 X 軸的網格線,風格為 點畫線
    plt.grid(axis=‘x’,linestyle=’-.’)

import matplotlib.pyplot as plt
import numpy as np
## 繪圖
fig=plt.figure()
ax=fig.add_subplot(1,1,1)
ax.plot(nums,ARIs,marker="+")
ax.set_xlabel("n_components")
ax.set_ylabel("ARI")
fig.suptitle("GMM")

# 設定 x 軸的刻度大小
plt.xticks(np.arange(1,50,2))
# 設定 X 軸的網格線,風格為 點畫線
plt.grid(axis='x',linestyle='-.')

plt.show()
  • 如圖:
    muli