matplotlib库

数据可视化是数据分析重要部分,matplotlib是常用绘图库。本文介绍了其安装,说明了绘图时参数定义,如x、y坐标数据及fmt绘制格式,还列举了fmt中线性、标记符、颜色等内容,此外提到了Matplotlib中文字符处理。

1.简介


数据可视化(主要是绘图制表)是数据分析中最重要的部分之一。matplotlib 是一个常用的绘图库

2.安装


pip install Matplotlib

3.matplotlib 绘图说明


定义:plt.plot()
matplotlib.pyplot.plot(*args,scalex=True,scaley=True,data=None,**kwargs)

args:要绘制的数据,可多组,每组包含三个部分

  • x:横坐标数据,可以是单个值,也可以是可迭代的数值序列
  • y:纵坐标数据,同x
  • fmt:绘制格式,格式字符窜

x 和 y参数传递形式
只有x:y默认取x传递的值,fmt默认为线段
同时传递x和y,此时要求x和y必须一致

  •   要么都是单个值
    
  •   要么是具有相同的len()值的序列
    

fmt包含的内容,有三部分(叠加使用)

  1. 线性:
  •   '-':solid(实线样式)
    
  •   '--':dashed(虚线样式)
    
  •   '-.':dash-dot(点划线样式)
    
  •   ': ':dotted(虚线样式)
    
  1. 标记符:
    ‘.’:point(点标记)
    ‘,’:pixel(像素标记)
    ‘o’: circle(圆标记)
  2. 颜色
    ‘b’:blue(蓝色)
    ‘g’:green(绿色)
    ‘r’:red(红色)
    ‘c’:cyan(蓝绿色)

4.Matplotlib 中文字符处理

import os
import matplotlib 
from matplotlib.font_manager import fontManager
from pylab import mpl


#列举中文字体
cn_fonts = []
for font in cn_fontManager.ttflist:
	#如果字体文件存在
	if os.path.exists(font.fname):
		#r如果字体的大小 > 1000000字节(科学计数法: 1e6 == 100000)
		if os.stat(font.fname).st_size > 1e6:
			cn_fonts.append(font)
#打印中文字体
for font in cn_fonts:
	print(font.name)

matplotlib.rcParams['font.family'] = 'Microsoft YaHei'

mpl.rcParams['font.sans-serif'] = ['']



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值