私のpythonプログラムでは、それぞれに3つの曲線ファミリがあります。海軍のカラーパレットを割り当てて、それらをすべて1つのプロットにプロットします。1つのプロット内で異なる海底のパレットを持つ曲線のファミリー
これまでのところ私の解決策は次のコードです。
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'でプロットされ、2番目は 'BuGn_d'で3番目は 'Oranges_d'で、同じ数字でプロットされますか?
はあなたにたくさんありがとうございました!私は今あなたの方法を使用して私の問題の解決策を見つけました。 –
@ThomasWening素晴らしい!あなたの問題を解決した場合は、自分の答えを正しいとマークしたり、それを上書きすることを検討することができます。 – lanery