matplolib画图纵坐标精度高怎么弄
时间: 2023-07-24 21:10:44 浏览: 83
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
5星 · 资源好评率100%
如果你要设置 Matplotlib 画出的图形纵坐标的精度,可以使用 `plt.yticks()` 函数来设置纵坐标刻度的显示格式。例如,如果你想要将纵坐标的小数位数设置为 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.yticks(np.arange(-1, 1.1, 0.1).round(2))
plt.show()
```
在上面的代码中,`plt.yticks()` 函数接受一个数组作为参数,这个数组包含了纵坐标的刻度。`np.arange(-1, 1.1, 0.1)` 表示从 -1 到 1(不包括 1),步长为 0.1,生成一个数组。`.round(2)` 表示将这个数组中的数值保留 2 位小数。这样就可以将纵坐标的小数位数设置为 2 位。
除了 `np.arange()` 函数,你还可以使用其他函数来生成纵坐标的刻度,例如 `np.linspace()` 函数等。你也可以根据需要调整刻度的取值和显示格式。
阅读全文