python matplotlib如何畫點而不要畫點之間的連線

2021-05-04 15:39:30 字數 3467 閱讀 6224

1樓:匿名使用者

plot(x,y,marker='*')

用marker引數來指定,或者用set_marker函式,參看matplotlib的幫助

>>>from matplotlib.lines import line2d

>>> help(line2d.set_marker)

def set_marker(self, marker):

"""set the line marker

********** *************************=

marker description

********** *************************=

'.' point

',' pixel

'o' circle

'v' ********_down

'^' ********_up

'<' ********_left

'>' ********_right

'1' tri_down

'2' tri_up

'3' tri_left

'4' tri_right

's' square

'p' pentagon

'*' star

'h' hexagon1

'h' hexagon2

'+' plus

'x' x

'd' diamond

'd' thin_diamond

'|' vline

'_' hline

tickleft tickleft

tickright tickright

tickup tickup

tickdown tickdown

caretleft caretleft

caretright caretright

caretup caretup

caretdown caretdown

'none' nothing

' ' nothing

'' nothing

********** *************************=

accepts: [ '+' | '*' | ',' | '.' | '1' | '2' | '3' | '4'

| '<' | '>' | 'd' | 'h' | '^' | '_' | 'd'

| 'h' | 'o' | 'p' | 's' | 'v' | 'x' | '|'

| tickup | tickdown | tickleft | tickright

| 'none' | ' ' | '' ]"""

2樓:匿名使用者

>>> import matplotlib.pyplot as plt

>>> x = [0,1,2]

>>> y = [0,1,4]

>>> plt.plot(x, y, '*')>>> plt.show()

3樓:匿名使用者

plt.scatter(x, y, color = color, marker='x')

color為你選的顏色,比如'b','g','r','k','c','m','y'等等

4樓:匿名使用者

plot(x, y, linestyle='none')

python用matplotlib繪圖時,曲線或散點怎麼刪除?

5樓:山炮小二黑

在matplotlib中,每乙個物件(圖示,軸等)都提供了各種方法來獲取其屬性或者之類物件。

如,最大的artist容器是matplotlib.figure.figure,它包括組成圖表的所有元素。

圖表的背景是乙個rectangle物件,用figure.patch屬性表示。當你通過呼叫add_subplot或者add_axes方法往圖表中新增軸(子圖時),這些子圖都將新增到figure.

axes屬性中,同時這兩個方法也返回新增進axes屬性的物件,注意返回值的型別有所不同,實際上axessubplot是axes的子類。

fig = plt.figure()

ax = fig.add_subplot(1,1,1)

然後我們新增一條「line」到這個「axes」中去

lines = ax.plot(np.arange(1000))

此時,你可以執行fig.show()檢視到圖表物件中已經多了一條線

當然,你也可以吧lines物件的位置列印出來,我這裡是:

ok,可能這個時候你已經知道如何做了,通過查詢api我們知道是有乙個pop方法的,那麼你可能會這麼寫:

lines.pop(0)

然後你會再次執行程式,你會發現畫的先仍然存在,為什麼呢?

好吧,其實這個地方你可以理解為是乙個值傳遞,而非引用刪除,那麼正確的方法是:

ax.lines.pop(0)

你同樣可以這樣,傳遞乙個位址過去

ax.lines.remove(lines[0])

你大概可能通過這些方法進行刪除

lines.pop(0)

lines.remove()

del lines

回答完畢。

python使用matplotlib繪圖,如何在繪圖結果上顯示每個點的座標

6樓:匿名使用者

import matplotlib.pyplot as pltimport random

x1 = list(range(10))

y1 = [random.randint(0,10) for i in range(10)]

plt.plot(x1, y1,  color='r',marke***cecolor='blue',marker='o')

for a, b in zip(x1, y1):

plt.text(a, b, (a,b),ha='center', va='bottom', fontsize=10)

plt.legend()

plt.show()

請問一下各位大佬,怎麼用python 的matplotlib 在一定邊界的長方形中畫出500個點? 50

7樓:小小熊掌

確定邊界位移最大最小值得,長寬,鎖定取點範圍

隨機取位移(x,y)使 x,y 都在對應數值範圍內,

通過map定點寫入記錄寫入量當數值=500後斷開程式

如何畫點關於一條直線的對稱點,如何畫乙個點關於一條直線的對稱點

設出所求點的座標a a,b 根據所設的點a a,b 和已知點b c,d 可以表示出對稱點的座標c a c 2,b d 2 且此對稱點在直線上.所以將此點代入直線,此為乙個式子.再根據點ab組成的直線與所知直線相垂直,列出兩直線的斜率之積為 1,可得第二個式子.根據這兩個式子,可以求出a,b,即所求點...

如何成為優秀而卓越的人,如何成為一個優秀而卓越的人?

天下幾乎沒有不愛自己孩子的父母,如果一對父母過度的關心你,並不見得是好事。如果你的一切事情都被父母安排好了,你的 成就感 幾近喪失,當 成就感 沒了 信心 也就蕩然無存,一個沒有自信的人生是很可怕的。中國是一個崇尚 孝 文化的國度,作為 子女 盡孝不代表什麼事情都聽父母的,如果你想過有自己價值的人生...

因為愛而堅持還是因為堅持而愛?愛到底要不要堅持?

因為愛而堅持,甚至不去理會結果。可是愛的確不是 乙個人的事情呀。祝你好運。也許只有堅持才會得到愛吧。不要再傻了!女人天生就是這樣命苦!唉!不要再去想他了,也許就象上面說的那樣,等你愛累了,愛到無法愛他了也許你會學會愛上別人。相信自己的能力!不要總讓自己沉浸在和他美好的回憶中。人是不能僅靠回憶過日子的...