如何让plt画的图像不显示
时间: 2023-12-14 09:36:49 浏览: 18
如果你想让plt画的图像不显示,可以使用以下代码:
```python
import matplotlib.pyplot as plt
# 绘制图像
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
# 不显示图像
plt.ioff()
plt.show()
```
该代码中,`plt.ioff()` 表示将 matplotlib 的交互模式(interactive mode)关闭,即不显示图像。如果想要重新开启交互模式,可以使用 `plt.ion()`。
相关问题
如何让plt画的图像不显示,直接后台运行保存
可以使用`plt.savefig()`函数来保存图片,而不必显示它。具体步骤如下:
1. 在导入`matplotlib`时,加上以下代码,使其支持无头模式:
```python
import matplotlib
matplotlib.use('Agg')
```
2. 导入`pyplot`模块:
```python
import matplotlib.pyplot as plt
```
3. 绘制图形并保存:
```python
plt.plot(x, y)
plt.savefig('figure.png')
```
这样就可以将绘制的图形保存为文件`figure.png`,而不必在屏幕上显示出来。
何如让plt画的图逆时针旋转
要让 `plt` 画出的图逆时针旋转,可以使用 `matplotlib` 库中的 `pyplot` 模块的 `gca()` 函数获取当前的坐标轴,然后调用 `set_rotation()` 方法来设置旋转角度。例如,如果要将图逆时针旋转90度,可以这样做:
```python
import matplotlib.pyplot as plt
# 绘制图像
plt.plot([1, 2, 3], [4, 5, 6])
# 获取当前的坐标轴
ax = plt.gca()
# 设置逆时针旋转90度
ax.set_rotation(90)
# 显示图像
plt.show()
```
以上代码会将绘制的图逆时针旋转90度。你可以根据需要自己调整旋转角度。