如何使用matplotlib标记线的交点?

2024-04-26 13:32:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我对编码非常陌生,在我的一门课上,我们应该以图形方式解决基本的线性优化问题。我知道你可以通过编码来做到这一点,但我不确定怎么做,所以在这门课上,我只是用画纸画了一些图。这真让人厌烦。但是今天我知道了如何绘制直线,所以现在我的问题是,是否有一种方法可以标记直线相交处的(x,y)坐标?或者,如果有一种方法可以绘制小刻度网格线?目前,我在下面创建的基本图很难分辨出相交点是什么。

我也希望能在所有三条线下面的区域进行着色。这被认为是优化问题的“可行区域”

我发布了一个我必须为之前的作业创建的基本图

import matplotlib.pyplot as plt
plt.plot([24,0],[0,4])
plt.plot([16,0],[0,8])
plt.plot([10,0],[0,10])
plt.grid()  # This command shows the grid.
plt.show()

提前谢谢