繁体   English   中英

如何在python中使用matplotlib在同一图形上绘制另一组轴?

[英]How to draw another set of axis on the same figure using matplotlib in python?

我希望我的mathplotlib图具有另一组轴/线。 目前,我的工作如下:

plt.plot([0,eigenVectors[0][0]],[0,eigenVectors[1][0]],color='k',marker='o')
plt.plot([0,eigenVectors[0][1]],[0,eigenVectors[1][1]],color='k',marker='o')

其中eigenVector是2D矩阵,我只是试图绘制穿过特征向量和原点的线。 但是,很明显,我正在绘制两个线段而不是线。 我希望画两条穿过原点和特征向量的线。 有没有办法说画一条穿过两个点的线(不是线段)?

我当前的情节看起来像这样:

在此处输入图片说明

PS:我正在尝试实施PCA。

您可以线性外推到一些大值,然后使用它们来绘制线条。 然后将plt.xlimplt.ylim限制为一个合理的值。 有关外推的更多信息,请参见这篇文章

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM