Haritalarım için otomatik olarak çizgi stilleri seçmek için güvenilir bir yol arıyorum. Şu anda bir arsa için 8 satır var ve umarım ki birbirinden ayırt edilebilen çizgi stillerini otomatik olarak seçmek mümkündür.Matplotlib'de çizgi stillerini otomatik olarak seçmek için en güvenilir yol, deniz ile birlikte
Şu an itibariyle iki yol var. İşaretleyicileri ayarlama veya stilleri tanımlama. Her ikisi de deniz ile ilgili bazı problemler var gibi görünüyor. Önce bir cycler kullanmaktır:
plt.rc('axes', prop_cycle=cycler('linestyle', ['-', '--', ':', '-.']))
Bunu kullanırsanız, ya da Seaborn ayarları geçersiz kılar, ya da ben ilk set hangisinin bağlı Seaborn tarafından geçersiz olur. Ben örneklerinden biri bulunan ve başka yolu hatları için göstergesini belirler:
buradadef makeStyles():
markers = []
for m in Line2D.markers:
try:
if len(m) == 1 and m != ' ':
markers.append(m)
except TypeError:
pass
styles = markers + [
r'$\lambda$',
r'$\bowtie$',
r'$\circlearrowleft$',
r'$\clubsuit$',
r'$\checkmark$']
return styles
sorun deyişle, belirteçlerin oldukça bazıları sadece bir çizgi olmadan olan aynı gibi görünüyor işaretleyici.
Güvenilir çalışan ve deniz ile çalışan başka bir yolu var mı? Eğer matplotlib var ve Seaborn son sürümünü (> = 0.7.1) kullanıyorsanız rcParams tutmak istiyorsanız