python数据分析与展示(二)

与CSDN博客同步 我的CSDN主页
##matplotlib库的使用

pyplot的中文显示

    pyplot默认并不支持中文显示,需要rcParams 
    注意:要导入matplotlib库(import matplotlib)
    rcParams参数:
        'font.family' 设置显示字体
        'font.style' 字体风格 normal 或italic(斜体)
        'font.size' 字体大小
    支持的字体参数
    'SimHei' 黑体
    'Kaiti'  楷体
    'LiSu'   隶书
    'FangSong' 仿宋
    'YouYuan' 幼圆
    'STSong' 宋体 

全局字体设置(不推荐)
示例:
import matplotlib.pyplot as plt

import numpy as np

import matplotlib


a = np.arange(10)

#print(a)

#全局字体设置

matplotlib.rcParams['font.family']='SimHei'

plt.plot(a,a*1, a,a*2,  a,a*1.5, a,a*3.0) 

plt.title("example3")

plt.ylabel('纵轴值')

plt.show()

图片5
局部设置(推荐):

    在有中文的地方增加fontproperties属性

示例:

import matplotlib.pyplot as plt

import numpy as np


a=np.arange(0.0,5.0,0.02)

#fontproperties ='字体' 具体支持字体见前面 fontsize 设置字体的大小 
plt.xlabel("横轴:时间",fontproperties='Kaiti',fontsize=15)

plt.ylabel("纵轴:振幅",fontproperties="Kaiti",fontsize=15)

plt.plot(a,np.cos(2*np.pi*a),'r--')

plt.title("example3",fontsize=18)

plt.show()


图片6

pyplot的文本显示函数

plt.xlabel() x轴文本
plt.ylabel() y轴文本
plt.title() 图像标题文本
plt.text() 任意位置文本
plt.annotate() 图像中增加带箭头的注解

   示例:

图片7

发表评论