Matplotlib次要刻度禁用

时间:2019-03-29 14:52:40

标签: python python-3.x matplotlib

在我已经制作的图形中,图形变成这样

Old

x轴上的数字代表星期,所以这是一周中的每个星期四

我想输入日期而不是数字,并且我花了2多个小时来得到这个数字:

New

但是线条太细,我认为是由于较小的刻度线

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)

谢谢

0 个答案:

没有答案