python如何讓一條線擁有多種顏色 線型?

2022-07-29 07:18:13 字數 1805 閱讀 6597

#dydx用於說明線段顏色賦值的關聯值

dydx = np.linspace(0, 3 * np.pi, 500)

#建立一組線段,方便賦予不同顏色,

#其維度為 線段數量 x 每個線段的點的個數 x 2(每個點的x座標和y座標)

#reshape(-1, 1, 2)中的-1表示該位置上的值自動填充,此時其維度為500 x 1 x 2

points = np.array([x, y]).t.reshape(-1, 1, 2)

#下列語句將points 前499個點與後499個點按第二個方向拼接,形成499 x 2 x 2的陣列

segments = np.concatenate([points[:-1], points[1:]], axis=1)

fig, axs = plt.subplots(1, 1)

#下面開始設定各個線段的引數

cmap = listedcolormap(['r', 'g', 'b'])

#將資料規範到-1到1之間,且按照[-1, -0.5, 0.5, 1]中的節點分成cmap.n(3)個區間,

#賦予各區間乙個整數,相當於制定分類規則

norm = boundarynorm([0, np.pi, 2*np.pi, 3*np.pi], cmap.n)

lc = linecollection(segments, cmap=cmap, norm=norm)

#傳入各線段顏色的關聯值,基於該資料以及上述規則判斷各線段的顏色

lc.set_array(dydx)

lc.set_linewidth(2)

line = axs.add_collection(lc)

#新增顏色條

一條線直銷,一條線迴圈簡析

直銷模式日益發展與完善,企業多樣化的營銷需求保守的直銷模式已經不能滿足,所以必須轉為一條線迴圈。模式先行一條線迴圈增加或減少系統功能皆是根據客戶自身的業務需求定製的。一條線直銷,一條線迴圈介紹 公排一條線直銷也稱為單軌制度,按報單時間的先後順序直線自動排列 橫度無限,深度無限,排列無限開,深度無限拿...

Qt如何繪製邊框,如何畫一條線

一,如何繪製邊框 方法 重新paintevent事件函式 1,h增加 protected void paintevent qpaintevent event 2,cpp增加 void testwidget paintevent qpaintevent event 二,如何畫一條線 方法1 如上面繪製...

點點滴滴一條線

沒有比這更淒涼,沒有比這更孤單,沒有比這更令人擔憂。我沒有計畫,我沒有思想,我沒有健全的身體。我浸泡在幻想之中,但在現實中,我卻如阿q處於弱勢一樣到處碰壁,匍匐前進,心靈沒所依託,於是唯有用幻想暫時欺騙心靈,滋潤心靈。可惜,心靈的慾望也在增大,於是我的幻想也水漲船高。現實與幻想的差異,讓人不得不返回...