小编Num*_*umb的帖子

在实时绘图(python)中在matplotlib中移动x轴

我想在实时绘图中操纵x轴,这样一次最多可以看到10个样本.在初始化绘图之后,似乎plt.axis()仅更新一次.有什么建议?提前致谢!

import numpy as np
import matplotlib.pyplot as plt

# Initialize
x_axis_start = 0
x_axis_end = 10

plt.axis([x_axis_start, x_axis_end, 0, 1])
plt.ion()

# Realtime plot
for i in range(100):
    y = np.random.random()
    plt.scatter(i, y)
    plt.pause(0.10)
    # print(i)

    if i%10 == 0 and i>1:
        # print("Axis should update now!")
        plt.axis([x_axis_start+10, x_axis_end+10, 0, 1])
Run Code Online (Sandbox Code Playgroud)

python plot axis real-time matplotlib

5
推荐指数
1
解决办法
1495
查看次数

标签 统计

axis ×1

matplotlib ×1

plot ×1

python ×1

real-time ×1