python数据分析与展示(二)

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() 图像中增加带箭头的注解

   示例:
    import matplotlib.pyplot as plt

import numpy as np


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


plt.xlabel("横轴:时间",fontproperties='Kaiti',fontsize=15)

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

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

#标题文本 $$ latex文本
plt.title(r"example3 $y=cos(2\pi x)$",fontsize=18)

#任意文本 前面代表文本开始的坐标位置(x,y)
plt.text(2,1,r'$\mu=100$',fontsize=15)

#设置图片的坐标 x,y轴起始位置,
plt.axis([-1,6,-2,2])

#是否显示网格
plt.grid(True)

plt.show()    

图片7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值