2. 显示库之matplotlib(折线图绘制)

实现内容:
    1.折线图绘制和保存图片
        1.折线绘制 
        plt.plot(x, y, color=, linestyle=, label=)
            x: 横坐标数值
            y: 纵坐标数值
            color: 折线颜色
            linestyle: 线条样式
            label: 折线标签
        2.图片保存
        plt.savefig(path)
            path: 图片保存位置
        3.画布的设置
        plt.figure(figsize=(), dpi= )
            figzize:传入元组,第一个数值为长,第二个数值为宽
            dpi:dot per inch,每英尺的点数,即可以设置清晰度和分辨率
    2.在辅助显示层上完善折线图
        1. 更改x、y坐标轴的刻度
            plt.xticks(x, x_)
                x是修改之前的值
                x_是修改之后的值
            plt.yticks(y)
                y是传入的一个迭代器
        2. 中文显示问题
            plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
            plt.rcParams['axes.unicode_minus'] = False #用来正常显示负号
        3. 网格显示
            plt.grid(True, linestyle=, alpha=)
                True: 代表的是,显示网格
                linestyle: 网格的样式
                alpha: 网格线的透明度
        4. 添加xy轴和标题
            1. x轴y轴标题
                plt.xlabel('')
                plt.ylabel('')
            2. 标题
                plt.title('')
    3.在图像层上完善折线图
        1. 多个plot
        2. 图例显示
            plt.legend(loc=)
                loc: 代表的是图例的位置,best、lower left、lower right、upper left、 upper right、center left、center right
    4.多个坐标系的显示-plt.subplots(面对对象的画图方法)
        面向对象的画图方式和面向过程的画图过程并不想通过,主要注意的方面如下:
            1. 画布的建立方式
                plt.subplots(nrow=, ncol=, figsize=, dpi=)
                    1. nrow: 有几行图
                    2. ncol: 有几列图
                    3. figsize和dpi与figure的相同
                    4. return为figure和axes(图的个数)
            2. x轴和y轴的设置方法不同
                plt.xlabel-->axes[i].set_xlabel
                plt.ylabel-->axes[i].set_ylabel
                plt.xticks(x, x_)-->axes[i].set_xticks(x) + axes[i].set_xticklabels(x_)
                plt.yticks(y)-->axes[i].set_yticks(y)
       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值