在python中,可以使用locator_params進行對座標軸刻度的調整,通過nbins設定座標軸一共平均分為幾份,也可以顯式的指定要調整的座標軸,可以通過物件導向的方式或者是pyplot的方式,pyplot的方式更簡單。
#!/usr/bin/python
#coding: utf-8
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 10, 1)
plt.plot(x, x)
# 獲取當前的座標軸
ax = plt.gca()
# 設定把x軸和y軸都平均分成20份
# ax.locator_params(nbins = 20)
# 指定需要設定的x軸或y軸的刻度
# ax.locator_params("x", nbins = 20)
# 設定y軸
ax.locator_params("y", nbins = 5)
# 上面是採用物件導向的方式執行的,如果要在互動式視窗進行對座標軸進行修改並不能成功
# 下面是採用pyplot的方式
matplotlib 修改座標軸刻度值,刻度個數
主要是設定座標軸刻度值的數值特徵 例如為2 或 5 或 10 的倍數 以及 刻度值的文字格式 如 浮點型 或者 整型 這個是在工作中處理資料遇到的,系統自動預設的座標軸上的資料是浮點數,而我要求是整數 目前已解決 關鍵 from matplotlib.ticker import multiplelo...
Matplotlib座標軸刻度 標籤 標題
import numpy as np import matplotlib.pyplot as plt 1 圖形繪製 x np.linspace 0,2 np.pi x軸 y軸 y np.sin x 正弦 plt.plot x,y 2 設定x軸y軸刻度 plt.xticks np.arange 0,7...
python座標軸刻度設定對數 用對數刻度設定刻度
我將新增一些圖並顯示如何刪除較小的刻度線 op from matplotlib import pyplot as plt fig1,ax1 plt.subplots ax1.plot 10,100,1000 1,2,3 ax1.set xscale log ax1.set xticks 20,300...