matplotlib绘图学习

Posted 孤独的海浪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matplotlib绘图学习相关的知识,希望对你有一定的参考价值。

 

matplotlib绘图学习

(1)matplotlib安装

  下载地址https://pypi.python.org/pypi/matplotlib#downloads
  下载windows包matplotlib-2.1.0-cp35-cp35m-win_amd64.whl
  安装命令:
    python -m pip --user matplotlib-2.1.0-cp35-cp35m-win_amd64.whl
  检查是否安装成功使用import导入操作,不报错即可


(2)绘制一个简单的折线图

  import matplotlib.pyplot as plt
  #注意运行试验的python脚本的名称命名为模块的名称,import的时候会出错

  squares = [1, 4, 9, 16, 25]
  plt.plot(squares)    #传递需要生成图形的列表信息
  plt.show()         #利用设置的信息绘制图形


  设置标签和线条

  plt.plot(squares, linewidth=5)

  plt.title("Square Numbers", fontsize=24)    #设置标题
  plt.xlabel("Value", fontsize=14)        #设置x轴的标签和字体
  plt.ylabel("Square of value", fontsize=14)     #设置y轴的标签和字体

  plt.tick_params(axis=‘both‘, labelsize=14)    #设置刻度的样式

(3)绘制散点图

  plt.scatter(2, 4)                #绘制一个坐标点

  x_values = [1, 2, 3, 4, 5]
  y_values = [1, 4, 9, 16, 25]
  plt.scatter(x_values, y_values, s=100)     #接受x,y列表参数,s定义坐标点的尺寸大小

  plot.axis([0, 1100, 0, 1100000])        #设置每个坐标的取值范围

(4)设置散点图的颜色


  matplotlib设置散点为蓝色点和黑色轮廓,可以进行自定义设置
  plt.scatter(x_values, y_values, edgecolor=‘none‘, s=40)     #edgecolor设置为none可以消除数据点轮廓,但是2.0之后指定设置的none

  #可以使用RGB自定义的设置数据点的颜色

  plt.scatter(x_values, y_values, c=(0,0,0.8) edgecolor=‘none‘, s=40)

  #使用颜色映射

  plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Blues, edgecolor=‘none‘, s=40)

 

(5)保存图表

  plt.savefig(r"C:\Users\Administrator\Desktop\squares_plot.png", bbox_incges=‘tight‘)

 

以上是关于matplotlib绘图学习的主要内容,如果未能解决你的问题,请参考以下文章

Matplotlib常用绘图库(机器学习)

Python matplotlib绘图学习笔记

03_Python 使用Matplotlib绘图

『python』科学计算专项_科学绘图库matplotlib学习

『python』科学计算专项_科学绘图库matplotlib学习(下)

matplotlib学习日记-共享绘图区域的坐标轴