2
Matplotlib ile zaman serisi izleme mantığı oluştururken garip bir belirti buldum.matplotlib xtick etiketleri doğru şekilde hizalanmamış
Hiç benzer bir belirti gördünüz mü?
Mavi kutudaki xlabels düzgün şekilde hizalanmamış. İşte
Ben etiketleme ile ilgili kullanılan kod taklit ediyorum.
Bu sorunu çözmek için herhangi bir yorum veya bilgi takdir edilecektir!
def build_xlabelstr(index):
hour = 9
min = 0
hour += index/60
res = index % 60
min += res
str = "%d:%02d"%(hour, min)
return str
major_xticks = np.arange(0, len(df.close), 15)
minor_xticks = np.arange(0, len(df.close), 5)
major_xlabels = [build_xlabelstr(i) for i in major_xticks]
minor_xlabels = [build_xlabelstr(i) if (i % 3) > 0 else "" for i in minor_xticks]
axis.tick_params(axis = 'both', which = 'major', labelsize = 9)
axis.tick_params(axis = 'both', which = 'minor', labelsize = 0)
axis.set_xticks(major_xticks)
axis.set_xticks(minor_xticks, minor=True)
axis.tick_params(which='both', direction='out')
Bunu tam bir örneğe dönüştürebilir misiniz? Göndermiş olduğunuz kodda çok sayıda tanımlanmamış değişken ve ad alanı vardır. –