问题描述
我正在使用 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