【问题标题】:Draw a line given an equation in a scatter plot在散点图中给定方程画一条线
【发布时间】:2020-08-02 13:53:00
【问题描述】:

我有一些数据点,我使用 matplotlib 绘制了散点图。现在我想在同一个散点图上为方程 x+y=0 画一条线。 这就是最终情节的样子。

我现在拥有的是这个。

如何将线 x+y=0 添加到此散点图中?

【问题讨论】:

  • 请分享您的尝试。

标签: python matplotlib scatter-plot perceptron


【解决方案1】:
import numpy as np
import matplotlib.pyplot as plt

x = np.arange(-20,20)

你可以这样做:

plt.plot(x, -x)

或者,更笼统地说:

def f(x):
    return -x

plt.plot(x, f(x))

【讨论】:

    【解决方案2】:

    如果你没有执行plt.show(),你可以绘制多个东西。

    如果您没有将变量指定为图形,则您绘制的任何内容都将保存到不可见的空白纸上,并在您决定时显示。

    x = np.random.randint(1,100,10)
    y = np.random.randint(1,100,10)
    
    xx = np.arange(1,100)
    yy = -xx
    
    plt.scatter(x,y)
    plt.plot(xx,yy)
    
    plt.show()
    

    您可以继续,直到您决定show()。这里的结果是:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-10
      • 1970-01-01
      • 1970-01-01
      • 2012-04-20
      • 1970-01-01
      • 1970-01-01
      • 2021-08-23
      • 1970-01-01
      相关资源
      最近更新 更多