【问题标题】:Plotting points within a triangle在三角形内绘制点
【发布时间】:2021-09-14 09:39:01
【问题描述】:

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

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

【问题讨论】:

  • 有模拟数据吗?到目前为止你还尝试过什么
  • 模拟数据实际上是数字三元组,其值在区间 (0,1] 上,反映了点在特定三角形每一边的距离。我还没有尝试过任何事情。我仍在处理数据的主体。我只是认为这是一件很明显的事情,可能已经有东西可以做。

标签: python plot triangle


【解决方案1】:

如果您只想在图表上绘制几个点,您实际上可以使用 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

【讨论】:

    猜你喜欢
    • 2014-12-10
    • 1970-01-01
    • 2014-11-18
    • 1970-01-01
    • 1970-01-01
    • 2012-12-10
    • 2012-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多