![401e7acdbc0bc9b5aba3f759a5f40b43.png](https://i-blog.csdnimg.cn/blog_migrate/6b4a30baeb205d88baee21429742d172.png)
各位小表贝,你们的画图小老弟又来咯~
![331e29fb5126df25740c0d350b8ea4a2.gif](https://i-blog.csdnimg.cn/blog_migrate/05a6b622a39769b6987f13973b044725.gif)
上一次我们聊到了如何画离散图,这一次我们来点复杂的,准备好了么,系好安全带,准备发车咯~滴滴~
![0906e01208e45a98c493accb7d5173c6.png](https://i-blog.csdnimg.cn/blog_migrate/7173fccc00f338cc5e6bfdb51ea3c323.png)
我们先来点比较简单,那种易于上手的。
如果现在我知道了两个点的坐标,那么如何画出一条线呢?听起来有点简单过头。
首先,我们翻开了官网教程的相关页面。
matplotlib.lines.Line2D - Matplotlib 3.1.0 documentationmatplotlib.org![dcf74d1437b443847d8d58260f40ed76.png](https://i-blog.csdnimg.cn/blog_migrate/1ec1f0149f6b670024e11f7932c808fd.jpeg)
光是看看参数的数量已经相当复杂了,我想申请撤退。
![2801fd431f2fcd263fbd466eb865fed9.png](https://i-blog.csdnimg.cn/blog_migrate/7e29c5cb58c0f8f4cd7e195bd1739229.png)
别急,其实绝大多是辅助性的作用,最为重要的是两个参数xdata和ydata
matplotlib.lines.Line2D
(xdata,ydata,……)
从我们一般的理解上来说,确定两个点的坐标,就可以画出一条直线,比如现在我想画出(0,0)到(1,5)的直线,那么是不是我们把这两个点的坐标放进去就OK了呢?
此刻请允许我东北人上身,能动手,就憋叨叨。
import matplotlib.pyplot as plt
from matplotlib.pyplot import Line2D
fig=plt.figure()
ax=fig.add_subplot(111)
ax.set_xlim(0,5)
ax.set_ylim(0,5)
line=Line2D((0,0),(1,5))
ax.add_line(line)
plt.show()
![9d75d133d6bbcd3dc199af40e8ed732e.png](https://i-blog.csdnimg.cn/blog_migrate/55a4e0c094326207d3e38e2fb1c3f232.png)
等一下!一定是我的开启方式有问题,为什么没有画出一根直线?从一个资深码农的角度来说ÿ