Matplotlib数据可视化基础

本文介绍了Matplotlib数据可视化的基础知识,包括入门、基本绘图流程、pyplot的plot函数使用,以及散点图、折线图、饼图、直方图和箱线图的绘制方法。同时,讲解了如何解决pyplot中文显示的问题。
摘要由CSDN通过智能技术生成

Matplotlib数据可视化基础

Matplotlib入门

简单图形绘制

import matplotlib.pyplot as plt


plt.plot([3,1,4,5,2])
plt.ylabel("grade") # y轴标签
plt.savefig("test_1",dpi=600) # 保存图片
plt.show() #显示

""" 
plt.plot()只有一个输入列表或数组时,参数被当作Y轴,X轴以索引自动生成;
plt.savefig()将输出图形存储为文件,默认PNG格式,可以通过dpi修改输出质量。 
"""

在这里插入图片描述

import matplotlib.pyplot as plt

plt.plot([0,2,4,6,8],[3,1,4,5,2])
plt.ylabel("grade") # y轴标签
plt.axis([0,10,0,6]) # x,y轴范围
plt.savefig("test_2",dpi=600)
plt.show()
'''
plt.plot(x,y)当有两个以上参数时,按照X轴和Y轴顺序绘制数据点;
可使用numpy的数组给x赋值,用数组为参数的函数为y赋值
'''

在这里插入图片描述

import matplotlib.pyplot as plt
import numpy as np


func = np.poly1d(np.array([1,2,3,4]).astype(float))
x = np.linspace(-10,10,30)
y = func(x)
plt.plot(x,y)
plt.ylabel("y(x)") # y轴标签
plt.xlabel("x") # x轴标签
plt.show()

在这里插入图片描述

基本绘图流程

在这里插入图片描述
创建画布与创建子图

1.创建画布:构建一张空白的画布,并可以选择是否将整个画布划分为多个部分,方便在同一幅图上绘制多个图形的情况。最简单的绘图可以省略第一部分,而后直接在默认的画布上进行图形绘制
figure()函数创建一个全局绘图区域,并成为当前的绘图对象,figsize参数可以指定绘图区域的宽度和高度,单位为英寸。 
2.创建子图:在全局绘图区域中创建一个分区体系,并定位到一个子绘图区域
	主要函数:plt.subplot(nrows, ncols, plot_number)		如:plt.subplot(
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值