绘图工具matplotlab的概念和基本要点

学习matplotlab主要从以下几个方面入手:

  • matplotlab是什么?
  • matplotlib的基本要点
  • matplotlib的图像绘制,包括折线图, 柱状图, 直方图, 散点图等;
  • 更多的画图工具

matplot中文使用手册查看地址:https://www.matplotlib.org.cn/

matplotlab是什么?

matplotlab是一个pyton底层的绘图工具,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。通过使用 Matplotlib,可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。
Matplotlib可用于Python脚本,Python和IPython shell,Jupyter笔记本,Web应用程序服务器和四个图形用户界面工具包。

  • python中没有内置matplotlab库,使用前需要先进行安装操作:
  • pip install matplotlab

matplotlab的基本要点:

首先导入matplotlab使用模块:

from matplotlib import pyplot as plt  #导入matplotlab时用的画图工具模块,并重命令为plt
  • 如何设置图片的大小;
plt.figure(figsize=(x,y))
  • 如何保存到本地;
plt.savefig('保存的文件名.保存类型')
  • x轴和y轴的描述信息;
plt.title("表头的信息描述" )
plt.xlabel("x轴的信息描述")
plt.ylabel("y轴的信息描述")
  • 中文显示乱码问题;
# 首先导入定义数据类型位置的模块
from matplotlib import font_manager  #导入定义数据类型的模块
# 从本机中找到中文数据类型的位置
fc-list  :lanng=zh
font = font_manager.FontProperties(fname="所需中文类型在本机中所在的位置路径")
plt.xlabel("x轴的信息描述",fontproperties=font ) #导入中文描述信息
plt.ylabel("y轴的信息描述",fontproperties=font ) 
  • x轴和y轴的刻度信息;
plt.xticks(x, rotation=45)   #x为x轴表示的刻度信息及详细内容, rotation为内容旋转角度
plt.yticks(y) #y为y轴表示的刻度信息及详细内容

  • x轴的刻度信息过长, 如何调整?
刻度信息过长,可通过旋转信息的角度显示来调整:
plt.xticks(x, rotation=45)   #x为x轴表示的刻度信息及详细内容, rotation为信息旋转角度45度角
  • 标记点;
plt.scatter(x轴信息[标记点], y轴信息[标记点], color='', marker='o', edgecolors='r', s=300)
x轴信息[标记点], y轴信息[标记点]为标记点的坐标

其中,(x轴信息[标记点], y轴信息[标记点]) 为标记点的坐标。可对标记点设置颜色:color=" 颜色";标记样式:market= " 样式";标记边缘颜色:edgecolors=‘颜色’;标记大小: s= 。

matplotlib的图像绘制:

  • 1.折线图
    plt.plot(x,y) #传入x和y轴的数据, 绘制折线图;
  • 2.传入x和y轴的数据, 绘制散点图形;
    plt.scatter(x, y, label=“3月的温度变化”, color=‘r’, alpha=0.5) #设置标签label,颜色color,透明度alpha
  • 3.传入x和y轴的数据,绘制竖向的条形图
    plt.bar(range(len(x)), y, color=‘orange’, width=0.5) #设置横坐标范围,颜色和宽度
  • 4.绘制直方图
    plt.hist(数据信息, 组数) # 直方图绘制数据

不同类型的图有自己的作用和特点。因此,在绘制图像时,要根据不同的需要,绘制不同类型的图像:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42213622/article/details/87890601