博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python科学计算库(一)Matplotlib
阅读量:4221 次
发布时间:2019-05-26

本文共 782 字,大约阅读时间需要 2 分钟。

介绍

Matplotlib 是专门用于开发2D图标(包括3D图标)的包,以渐进、交互式方式实现数据可视化。

作用

  1. 让数据可视化
  2. 清晰的理解数据,从而调整分析方法
  3. 使数据更加客观、更有说服力

中文显示乱码

在代码的最开头加入以下代码

from pylab import mpl# 设置显示中文字体mpl.rcParams["font.sans-serif"] = ["SimHei"]# 设置正常显示符号mpl.rcParams["axes.unicode_minus"] = False

基本方法

创建画布

20x8的大小,dpi为50

plt.figure(figsize=(20,8),dpi=50)

导包

import matplotlib.pyplot as plt

显示

plt.show()

保存

plt.savefig('./img_path.png')

标题

plt.title('标题')

背景网格

plt.grid()

图例

plt.legend()

需要在画图的时候指定 label 属性

刻度

x轴刻度:plt.xticks(range(2),['刻度1','刻度2'])

y轴刻度:plt.yticks()
无刻度:plt.xticks([])

轴的标签

plt.xlabel('x轴')

plt.ylabel('y轴')

折线图:plt.plot() :

散点图:plt.scatter(x,y)
柱状图:plt.bar(x,y)
横向柱:plt.barh(x,y)
直方图:plt.hist(x,bins)
饼 图: plt.pie(x,labels)

多个画布

(1)plt.subplots(rows,cols) :返回保存画图的列表

(2)plt.subplot(row,col,index):row行col列第index个

转载地址:http://ebqmi.baihongyu.com/

你可能感兴趣的文章
Conclusion for Resource Management
查看>>
Conclusion for Constructors,Destructors,and Assignment Operators
查看>>
《浪潮之巅》1 AT&T
查看>>
《浪潮之巅》2蓝色巨人 IBM公司
查看>>
《浪潮之巅》3水果公司的复兴
查看>>
《浪潮之巅》4计算机工业的生态链
查看>>
《浪潮之巅》5奔腾的芯 英特尔公司
查看>>
python语言程序设计基础笔记(三)从题目到方案
查看>>
读取txt文件出现出现多余空行问题
查看>>
从理论到实践开发自己的聊天机器人
查看>>
@***装饰器(python)
查看>>
我的2020
查看>>
2.3 WSN的MAC协议
查看>>
栈与队列的应用——计算表达式的值
查看>>
BFS——求矩阵中“块”的个数
查看>>
BFS——走迷宫的最小步数
查看>>
并查集——好朋友
查看>>
关键路径
查看>>
Web前端学习笔记——JavaScript之事件详解
查看>>
Web前端学习笔记——JavaScript之事件、创建元素、节点操作
查看>>