Отключение незначительных тиков Matplotlib

#python #python-3.x #matplotlib

#python #python-3.x #matplotlib

Вопрос:

На рисунке, который я уже сделал, этот рисунок становится таким

Старый

числа по осям x представляют недели, так что это происходит каждый четверг недели

Я хочу поставить даты вместо чисел, и я работал над этим более 2 часов и получил эту цифру:

Новое

но строки слишком тонкие, и я думаю, что это из-за незначительных галочек

 import matplotlib.pyplot as p<

from adjustText import adjust_text
plt.rcdefaults()
import numpy as np
import matplotlib.pyplot as plt


SaleF = open("Total Thu.txt", "r")
SalesSS1 = SaleF.read().split('n')
SaleF.close()
if SalesSS1[-1] == "":
    del SalesSS1[-1]
SalesSS1 = list(map(int, SalesSS1))

objects = range(len(SalesSS1))
y_pos = np.arange(len(objects))

performance = SalesSS1

f8 = plt.figure()
plt.bar(y_pos, performance, align='center', alpha=0.5)
plt.xticks(y_pos, objects[::-1])
plt.ylabel('Sales Per Branch', fontsize=15)
plt.title(yesterday1.strftime('%A') "s", fontsize=15)
plltSS = plt.gcf()
plltSS.set_size_inches(18,5)
plt.tight_layout()



for i in range(len(SalesSS1)):
    texts = [plt.text(objects[i], SalesSS1[i], f"{int(SalesSS1[i]):,d}",fontsize=6)]
    adjust_text(texts, autoalign='',only_move={'points':'', 'text':''})

plt.savefig('Day.png',dpi=150)
  

Спасибо

Комментарии:

1. «Толщина линий» — это полоса width . Единицами измерения оси являются дни. Так, например, чтобы столбцы были шириной в 5 дней, используйте bar(..., width=5) .

2. большое вам спасибо 💔 Я не думал, что это так просто 😅 сработало отлично