#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. большое вам спасибо 💔 Я не думал, что это так просто 😅 сработало отлично