Matplotlib 只部分显示x轴的刻标和设置主从坐标轴

只部分显示x轴的刻标

1 解决通过引入import matplotlib.ticker as ticker
2 设置 plt.gca().xaxis.set_major_locator(ticker.MultipleLocator(20))
MultipleLocator里面的值是间隔多少个显示

设置主从坐标轴

plt.twinx()

    plt.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
    plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号
    t = sz50_q.index.values
    # 降低x轴显示密度,达到美观目的
    plt.gca().xaxis.set_major_locator(ticker.MultipleLocator(5))
    plt.plot(t,sz50_q['收盘价'].values, color='red', label='上证50收盘价')
    plt.legend(loc='upper left')
    plt.twinx()
    plt.gca().xaxis.set_major_locator(ticker.MultipleLocator(5))
    plt.plot(t,stock_q['收盘价'].values, color='blue', label=str(name)+'收盘价')
    plt.legend(loc='upper center')
    # plt.show()
    plt.savefig('picture/timestamp前30天/'+str(name)+'.png')
    plt.clf()

效果图
对比X轴显示后发现添加代码后更美观
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值