使用Python Matplotlib画个简单图表

一 安装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画个简单图表)