matlab绘制折线图,X轴的文本标签如何显示完整?

img

绘制折线图,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)

有帮助请点击右上角采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力