第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在matplotlib中繪制漸變色線?

如何在matplotlib中繪制漸變色線?

躍然一笑 2019-10-28 16:43:08
為了以一般形式陳述它,我正在尋找一種使用matplotlib將具有漸變色線的多個點連接起來的方法,但是在任何地方都找不到。更具體地說,我正在繪制一條帶有一條色線的2D隨機游動圖。但是,由于這些點具有相關(guān)的順序,因此我想查看該圖并查看數(shù)據(jù)已移至何處。漸變色線可以解決問題?;蛲该鞫戎饾u變化的線。我只是想改善數(shù)據(jù)的虛擬化??纯碦的ggplot2軟件包產(chǎn)生的這張精美圖片。我正在matplotlib中尋找相同的圖片。謝謝。
查看完整描述

3 回答

?
UYOU

TA貢獻1878條經(jīng)驗 獲得超4個贊

注釋太長,因此只想確認這LineCollection比在行子段上進行for循環(huán)要快得多。


LineCollection方法在我手中要快得多。


# Setup

x = np.linspace(0,4*np.pi,1000)

y = np.sin(x)

MAP = 'cubehelix'

NPOINTS = len(x)

我們將針對上面的LineCollection方法測試迭代繪圖。


%%timeit -n1 -r1

# Using IPython notebook timing magics

fig = plt.figure()

ax1 = fig.add_subplot(111) # regular resolution color map

cm = plt.get_cmap(MAP)

for i in range(10):

    ax1.set_color_cycle([cm(1.*i/(NPOINTS-1)) for i in range(NPOINTS-1)])

    for i in range(NPOINTS-1):

        plt.plot(x[i:i+2],y[i:i+2])

1 loops, best of 1: 13.4 s per loop


%%timeit -n1 -r1 

fig = plt.figure()

ax1 = fig.add_subplot(111) # regular resolution color map

for i in range(10):

    colorline(x,y,cmap='cubehelix', linewidth=1)

1 loops, best of 1: 532 ms per loop


如果您想要平滑的漸變并且只有幾個點,那么按照當(dāng)前選擇的答案提供的方法,對線進行向上采樣以獲得更好的顏色漸變?nèi)匀皇且粋€好主意。


查看完整回答
反對 回復(fù) 2019-10-28
  • 3 回答
  • 0 關(guān)注
  • 3292 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號