美文网首页
使用Python Matplotlib画个简单图表

使用Python Matplotlib画个简单图表

作者: 进击的三文鱼 | 来源:发表于2021-05-10 08:37 被阅读0次

    一 安装Matplotlib

    • 命令
      python -m pip install --user matplotlib

    二 绘制折线图

    • Python代码

       import matplotlib.pyplot as plt
        # 解决保存图像是负号'-'显示为方块的问题,或者转换负号为字符串
        plt.rcParams['font.sans-serif'] = ['SimHei']
        plt.rcParams['font.serif'] = ['SimHei']
        plt.rcParams['axes.unicode_minus'] = False
      
        # 增加提供输入值和输出值
        input_values = [1,2,3,4,5]
        squalres = [1,4,9,16,25]
        # fig 表示整张图片 ax表示图片中的各个图标
        fig, ax = plt.subplots()
        # 根据给定的数据 以有意义的形式回执出图形
        # 修改标签文字和线条粗细
        ax.plot(input_values,squalres, linewidth = 3)
        ax.set_title("平方数", fontsize = 24);
        ax.set_xlabel("值", fontsize = 14);
        ax.set_ylabel("值的平方", fontsize = 14);
        ax.tick_params(axis = 'both', labelsize = 14)
        # 打开查看器显示绘制的图标
        plt.show()
      

    三 效果图

    image.png

    四 画图过程中可能遇到的问题

    • 命名问题
      文件不可命名为matplotlib.py,否则会导致引入不到类库报错

    • 中文格式编程方框 由于中文格式不兼容,通过下年这段代码重写配置可解决

        # 解决保存图像是负号'-'显示为方块的问题,或者转换负号为字符串
        plt.rcParams['font.sans-serif'] = ['SimHei']
        plt.rcParams['font.serif'] = ['SimHei']
        plt.rcParams['axes.unicode_minus'] = False
      

    五 结语

    不得不说用Python做数据的可视化的确比java快很多,Python在数据分析领域真的是很棒

    相关文章

      网友评论

          本文标题:使用Python Matplotlib画个简单图表

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