用matplotlib在一行的某个点插入一个点
·
回答问题
我想知道如何在 matplotlib 的曲线/线的不同点处插入一个点(或某种标记)。使用教程文档,http://matplotlib.org/users/pyplot_tutorial.html
我们绘制
import matplotlib.pyplot as plt
plt.plot([1,2,3,4], [1,4,9,16])
plt.axis([0, 6, 0, 20])
plt.show()

现在,我知道如何将这条线转换为一系列点,这里使用红点'ro':
import matplotlib.pyplot as plt
plt.plot([1,2,3,4], [1,4,9,16], 'ro')
plt.axis([0, 6, 0, 20])
plt.show()

如何在不同的点添加“点”?比如在[3,9]点加一个点?
Answers
您可以再次调用plt.plot(x, y, 'style'),例如:
import matplotlib.pyplot as plt
plt.plot([1,2,3,4], [1,4,9,16], 'ro') # Your original list
plt.plot(5, 25, 'go') # Additional point
plt.plot(6, 36, 'yo') # Additional point
plt.axis([0, 10, 0, 40]) # Modified axis
plt.show()

更多推荐

所有评论(0)