matplotlib设置刻度
时间: 2023-11-23 09:58:24 浏览: 121
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
在matplotlib中,可以使用ticker模块来设置坐标轴的刻度。以下是两种设置刻度的方法:
1.使用MultipleLocator设置刻度间隔
```python
from matplotlib.ticker import MultipleLocator
# 设置x轴刻度间隔为20
xmajorLocator = MultipleLocator(20)
plt.gca().xaxis.set_major_locator(xmajorLocator)
```
2.使用FuncFormatter设置刻度格式
```python
from matplotlib.ticker import FuncFormatter
# 自定义刻度格式为百分数
def to_percent(temp, position):
return '%1.0f'%(100*temp) + '%'
plt.gca().yaxis.set_major_formatter(FuncFormatter(to_percent))
```
阅读全文