码迷,mamicode.com
首页 > 其他好文 > 详细

matplotlib绘图学习

时间:2017-11-27 01:17:29      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:plt   one   att   python脚本   desktop   tick   windows   简单的   ges   

 

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绘图学习

标签:plt   one   att   python脚本   desktop   tick   windows   简单的   ges   

原文地址:http://www.cnblogs.com/solitarywares/p/7901144.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!