美文网首页
[日更挑战-第十五弹]python-matplotlib绘图初识

[日更挑战-第十五弹]python-matplotlib绘图初识

作者: 小明阿婆 | 来源:发表于2020-05-30 23:29 被阅读0次



    今天带来的是python的一个第三方库 matplotlib

    matplotlib Python 的绘图库,一般会用来绘制图表,数据可视化,但网页端的图需要使用js来做,matplotlib就无法满足这个。它功能强大,绘图时合理的运用参数,可以使图表更加的精美。

    而今天带来的是 matplotlib 绘制条形图部分。

    使用工具:matplotlib

    环境准备:


    1. 搭建python开发环境
    2. 在cmd下,执行下面的命令
    pip install matplotlib
    

    源码讲解环节


    好的,下面就是喜闻乐见的源码讲解环节了(´◔౪◔)

    from matplotlib import pyplot as plt
    from matplotlib import font_manager
    
    # 设置图片大小和分辨率
    plt.figure(figsize=(20,10), dpi=80)
    # 设置字体
    my_font = font_manager.FontProperties(fname="ShangShouRunHeiTi-2.ttf",size=20)
    
    x_1 = range(2, 26, 2)
    y_1 = [1, 2, 4, 6, 4, 2, 4, 5, 6, 8, 1, 1]
    y_2 = [1, 8, 4, 5, 3, 5, 2, 4, 8, 1, 1, 1]
    
    my_width = 0.3
    x_2 = [i+0.3 for i in list(range(2, 26 ,2))]
    # 画图
    plt.bar(x_1, y_1, width=my_width, label='自己')
    plt.bar(x_2, y_2, width=my_width, label='同桌')
    
    # 设置坐标
    plt.xticks(x_1, fontproperties=my_font)
    
    # 添加图例
    plt.legend(prop=my_font, loc="upper left")
    
    # 标题和注解
    plt.xlabel('年龄', fontproperties=my_font)
    plt.ylabel('恋爱对象 (单位:人)', fontproperties=my_font)
    plt.title('我和我同桌的恋爱对象对比', fontproperties=my_font)
    
    # 保存为图片
    plt.savefig("ti.png")
    # 展示
    plt.show()
    
    
    

    效果展示



    那么本次的分享就到这里了,喜欢的话麻烦点赞关注一下;不喜欢的话可以去看下小编的其他文章,肯定有喜欢的;都不喜欢的话可以点个关注,万一以后有喜欢的呢(๑•̀ㅂ•́)و✧





    你点了吗◔ ‸◔?

    相关文章

      网友评论

          本文标题:[日更挑战-第十五弹]python-matplotlib绘图初识

          本文链接:https://www.haomeiwen.com/subject/jsdkzhtx.html