在我的python程序中,我有三個曲線家族,每個我想指定一個seaborn調色板並將它們全部繪製成一個單獨的繪圖。在一個地塊中使用不同的seaborn調色板的曲線家族
我的解決方案到目前爲止是下面的代碼。
sns.set_style('whitegrid')
volt = np.zeros(N)
states = np.zeros([6,N])
for k in range(1,4):
if k == 1:
sns.set_palette('Blues_d',6)
if k == 2:
sns.set_palette('BuGn_d',6)
if k == 3:
sns.set_palette('Oranges_d',6)
for i in range(N):
j = -1 + 2*float(i)/N
volt[i] = j*(mu[1]-mu[0])
state = evolve(s, ss, PP, beta, float(k) * D/3, B, j * mu, tmax)
for j in range(6):
states[j,i] = state[j]
for i in range(6):
y = np.zeros(N)
for j in range(N):
y[j] = states[i,j]
plt.plot(volt,y)
plt.show()
但是,情節總是最終在第一個調色板'Blues_d'中呈現。我該如何更改代碼,以便第一個曲線族用'Blues_d'繪製,第二個用'BuGn_d'繪製,第三個用'Oranges_d'繪製,但是在同一個圖中?
謝謝你啊!我現在已經找到了解決我的問題的方法。 –
@ThomasWening太棒了!如果它解決了您的問題,您可以考慮將我的答案標記爲正確和/或提高答案。 – lanery