Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 循环中的matplotlib绘图_Python_Matplotlib - Fatal编程技术网

Python 循环中的matplotlib绘图

Python 循环中的matplotlib绘图,python,matplotlib,Python,Matplotlib,如何连接每10个点 import numpy as np import matplotlib.pyplot as plt if __name__ == '__main__': #points = np.fromfile('test_acc_history.txt') points = np.array([1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5, 0, 0, 0, 0, 0, 0, 0,

如何连接每10个点

import numpy as np
import matplotlib.pyplot as plt

if __name__ == '__main__':
    #points = np.fromfile('test_acc_history.txt')
    points = np.array([1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5, 0, 0, 0, 0, 0, 0, 0, 0, 0])
    plt.figure(100)
    plt.plot(points)

    plt.show()
输出结果如下:

但是,我想得到一个像曲线一样的结果:


为了绘制每个
n
th点,您可以切片阵列,
点[::n]
。然后,为了确保将它们绘制在正确的位置,还需要提供一个x值列表,即整数范围内的每个
n
th点

import numpy as np
import matplotlib.pyplot as plt

points = np.array([1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 0, 0, 0, 
                   0, 0, 0.5, 0, 0, 0, 0, 0, 0, 0, 0, 0])

plt.plot(points)
plt.plot(range(len(points))[::10],points[::10] )

plt.show()

您的第二个代码甚至不是有效的python。请创建一个问题的解决方案。还要更清楚地解释输出的错误。蓝色数据和红色数据是什么?为什么你会期望它们相等?@ImportanceOfBeingErnest现在应该不会了。如果你有问题,你需要让它为他人重现。如果你不能理解,也许会有帮助。现在它应该是它应该是…复制你的代码,试着运行它:它不会工作。对这个问题的解释也是一样的:不清楚。我现在要放弃了。