绘制折线图,X轴的数据太多,显示很拥挤怎么处理呢?
import pandas as pd
import matplotlib.pyplot as plt
#解决中文乱码问题
plt.rcParams['font.sans-serif']=['Arial Unicode Ms'] #解决中文乱码
#导入
df=pd.read_excel('全国销售数据.xlsx')
#抽取
x=df['收货省地区']
y=df['出现次数']
#图标的基础设置
plt.xlabel('收货省地区')
plt.ylabel('出现次数')
plt.title('2021年SHINWORKS 8月1日-10月19日全国销售情况')
for a,b in zip(x,y):
plt.text(a,b+7,b,ha='center',va='center')
plt.grid(axis='y')
#折线图
plt.plot(x,y)
plt.show()
可以让标签竖着显示。
plt.xticks(x, color='blue', rotation=90)
plt.tight_layout()
你好,在plt.plot前面加入这个设置图像宽高数据即可
plt.figure(figsize=(360,40), dpi=80)