【发布时间】:2020-08-28 05:06:02
【问题描述】:
这是我遇到的问题的简化示例。
import matplotlib.pyplot as plt
for i in range(0,10):
plt.plot(i, i + 1)
plt.show()
显示了这一点。和
x = y = []
for i in range(0,10):
x.append(i)
y.append(i + 1)
plt.plot(x, y,)
plt.show()
显示这个。
如何在循环中绘制点,这样我就不需要创建两个数组?
【问题讨论】:
-
当你做
plt.plot(i, i + 1)时,在2个点之间画线,第一个循环中的代码只画一个点,因此点之间没有画线,点上也没有标记。 -
运行
for i in range(0,10): plt.plot([i, i+1], [i, i+1], marker='o')作为插图。
标签: python matplotlib data-science