在我已经制作的图形中,图形变成这样
x轴上的数字代表星期,所以这是一周中的每个星期四
我想输入日期而不是数字,并且我花了2多个小时来得到这个数字:
但是线条太细,我认为是由于较小的刻度线
import matplotlib.pyplot as plt;
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)
谢谢