数据分析3 matplotlib绘图, 折线图(刻度与范围,标题,注释), 曲线图例, 过滤报警信息, 柱状图, 曲线图, 饼图

matplotlib

 

 

 

 matplotlib基本用法

 注意:当标题为中文时,会显示乱码,报错,需要设置中文字体,以下为mac系统和windows系统的解决方案

    如果是采用mac的方法,需要先下载字体文件,然后字体大小必须在该语句中设置,原语句plt.title('标题',fontsize=23)中设置大小无效

 

 mac系统下,追加该属性

 

过滤报警信息

可以让程序无视报警信息,继续执行

import warnings
warnings.filterwarnings('ignore')

 

刻度与范围

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']    # 这两句防止windows下标题为中文报错,设置字体
plt.rcParams['axes.unicode_minus'] = False
plt.plot([1,2,3,4],[2,3,1,7])   # 折线图
plt.plot([1,2,3,4],[3,5,6,9],color='black',marker='o')  # 线为黑色,点为原点
plt.title('测试图')    # 设置图片标题
plt.xlabel('Xlabel')    # 设置x轴名
plt.ylabel('Ylabel')    # 设置y轴名
plt.xlim(0,5)   # 设置x轴范围
plt.ylim(0,10)  # 设置y轴范围
# plt.xticks(np.arange(0,10,2))   # 设置刻度为2
plt.xticks(np.arange(0,11,2),('a','b','c','d','e','f'))   # 设置刻度为2,把x标变为abcdef
plt.show()

 

曲线图例

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']    # 这两句防止windows下图中有中文报错
plt.rcParams['axes.unicode_minus'] = False
plt.plot([1,2,3,4],[2,3,1,7],color='red',label='线 A')   # 写入标签label,展示曲线图例就会显示
plt.plot([1,2,3,4],[3,5,6,9],color='black',marker='o',label='Line B')
plt.legend()    # 设置曲线图例
plt.show()

 

 

柱状图

 

 

 

曲线图

 

 

 

 

饼图

 

 

 

 

 

posted @ 2020-04-01 18:07  战斗小人  阅读(737)  评论(0编辑  收藏  举报