在三角形内绘制点

问题描述

我正在使用 Python,并且我有一些数据可以投影到等边三角形内的点,其边长之和为 1。

我不确定是否有一种简单的方法可以从 Matplotlib 或类似的库中可视化这样的图,或者我是否只需要从头开始使用绘图包来实现它。感激地收到任何指点。谢谢!

解决方法

如果您只想在图形上绘制几个点,您实际上可以使用 Matfplotlib 的散点图来实现这一点: https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.scatter.html

使用 plt.xlim(*min*,*max*)plt.ylim(*min*,*max*),您可以手动设置图表的限制以适合您的值(虽然可能不是必需的)。

您可以在图形上为三角形绘制线条(如果需要):How to draw a line with matplotlib?

如果您不需要比例尺,您甚至可以将其删除以获得空白画布:Matplotlib plots: removing axis,legends and white spaces

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...