Çoğu zaman, varsayılan renk döngüsünü herhangi bir yerden almaya gerek yoktur, çünkü bu varsayılan renktir, bu nedenle sadece kullanmak yeterlidir.
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
t = np.arange(5)
for i in range(4):
line, = ax.plot(t,i*(t+1), linestyle = '-')
ax.plot(t,i*(t+1)+.3,color = line.get_color(), linestyle = ':')
plt.show()
Varsayılan renk döngüsünü farklı bir şey için kullanmak istemeniz durumunda , elbette birkaç seçenek vardır.
"tab10" renk haritası
Öncelikle, "tab10"
renk haritasının varsayılan renk döngüsündeki renkleri içerdiği belirtilmelidir, bunu elde edebilirsiniz cmap = plt.get_cmap("tab10")
.
Yukarıdakine eşdeğer, dolayısıyla
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
t = np.arange(5)
cmap = plt.get_cmap("tab10")
for i in range(4):
ax.plot(t,i*(t+1), color=cmap(i), linestyle = '-')
ax.plot(t,i*(t+1)+.3,color=cmap(i), linestyle = ':')
plt.show()
Renk döngüsünden renkler
Renk döngüleyiciyi doğrudan da kullanabilirsiniz cycle = plt.rcParams['axes.prop_cycle'].by_key()['color']
. Bu, üzerinde yinelemek için kullanabileceğiniz döngüdeki renklerin listesini verir.
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
t = np.arange(5)
cycle = plt.rcParams['axes.prop_cycle'].by_key()['color']
for i in range(4):
ax.plot(t,i*(t+1), color=cycle[i], linestyle = '-')
ax.plot(t,i*(t+1)+.3,color=cycle[i], linestyle = ':')
plt.show()
CN
notasyonu
Son olarak, CN
gösterim N
, renk döngüsünün rengini almayı sağlar color="C{}".format(i)
. Ancak bu yalnızca ilk 10 renk için geçerlidir ( N in [0,1,...9]
)
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
t = np.arange(5)
for i in range(4):
ax.plot(t,i*(t+1), color="C{}".format(i), linestyle = '-')
ax.plot(t,i*(t+1)+.3,color="C{}".format(i), linestyle = ':')
plt.show()
Burada sunulan tüm kodlar aynı grafiği oluşturur.
lines_colour_cycle = [p['color'] for p in plt.rcParams['axes.prop_cycle']]