簡體   English   中英

在同一圖上繪制函數和散點圖

[英]Plot function and Scatter on the same graph

我試圖在同一個圖形上繪制函數 y = x**2 和散點圖。 我發現很多人都在談論在同一張圖上有兩個函數或兩個散點,但我想知道是否有人知道如何在同一個圖上繪制一個函數和一個散點。 我將 Python 與 matplotlib 庫一起使用。

您可以在一個圖中組合多個對象:

import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 1, num=10)
y = x**2
obj1 = plt.plot(x, y)
obj2 = plt.scatter(x, y)
plt.show()

在此處輸入圖片說明

示例運行:

>>> obj1 #list of all lines
[<matplotlib.lines.Line2D at 0x228c2de91f0>]
>>> obj2 #collections
<matplotlib.collections.PathCollection at 0x228c5459a00>

只需使用 matplotlib 模塊的相應功能:

from matplolib import pyplot as plt
t=np.linspace(x_low,x_high,numpoints)
plt.plot(t,t**2)
plt.scatter(x_data,y_data)
plt.show()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM