matplolib画图纵坐标精确到小数点后2位
时间: 2023-12-02 17:02:07 浏览: 226
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
如果你想将 Matplotlib 画出的图形纵坐标精确到小数点后2位,可以使用 `plt.gca().yaxis.set_major_formatter()` 函数来设置纵坐标刻度的显示格式。例如,如果你想将纵坐标的小数位数设置为2位,可以使用如下代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.linspace(0, 2*np.pi, 100)
y = np.sin(x)
# 绘制图形
plt.plot(x, y)
# 设置纵坐标刻度的显示格式
plt.gca().yaxis.set_major_formatter('{:.2f}'.format)
plt.show()
```
在上面的代码中,`plt.gca().yaxis.set_major_formatter('{:.2f}'.format)` 表示将纵坐标的数值格式化为带有2位小数的浮点数格式。你可以根据需要调整这个格式字符串的内容,例如将小数位数设置为3、4等等。
阅读全文