Matplotlib库之pyplot的使用

可以查看pyplot官方教程

Pyplot简介

简单的说就是把数据显示成图形用的,比如曲线,棒图,饼图,总之就是数据可视化。

Pyplot的一些方法

方法 说明
figure() 创建画布有返回值,重要参数dpi分辨率,figsize画布大小
xlabel(),ylabel() 通过plt.ylabel(‘纵轴名’)指定轴的名称
plot() 线形图
axis() 参数是 [xmin, xmax, ymin, ymax] 列表作为参数来指定了各个轴的视口大小
show() 展示方法,展示之后会清空内存中图片,因此要先保存图片再show
savefig() 保存图片参数是保存路径和文件名
legend() 函数主要的作用就是给图加上图例,plt.legend([x,y,z])里面的参数使用的是list的的形式将图表的的名称喂给这和函数。
plt.xticks(bins) xticks(list) 使用list的值进行 x 轴刻度的标识
title() 标题
grid() 设置为true添加网图格plt.grid(True, linestyle=’–’, alpha=0.5)

mac版解决不支持中文

单个解决方式,以y轴名为例

from matplotlib.font_manager import FontProperties

plt.ylabel('平方值',fontproperties=FontProperties(fname='/System/Library/Fonts/PingFang.ttc'))

当前文件解决方式

# 修改字体
plt.rcParams['font.sans-serif'] = ['Arial Unicode MS']
plt.rcParams['font.size'] = 20  # 修改字体大小
plt.rcParams['axes.unicode_minus'] = False  # 字体是中文时显示负数会有bug,去除一下

jupyternotebook可能出现问题

可能会不展示图,加上以下代码即可

%matplotlib inline

线形图plot详解

def plot(*args, scalex=True, scaley=True, data=None, **kwargs):
  • 在plot()中有个格式化字符串fmt可以来指定线的由颜色、标识符和线型三部分,默认是’b-'也就是蓝色实线
  • plot的参数:color线颜色,marker标记格式,markerfacecolor标记颜色,markersize标记大小, linestyle线格式
fmt = '[color][marker][line]'

先简单的创建一个试试:

plt.ylabel('平方值',fontproperties=FontProperties(fname='/System/Library/Fonts/PingFang.ttc'))
arr1 = np.arange(0,5)
plt.axis([0,6,0,20])  # 指定了x和y轴最大最小值
plt.plot(arr1, arr1**2, 'r<--')  # fmt格式指定为红色线段,<标记点,虚线格式
plt.show()
  • 如果只有一个数组,这个数组默认为y轴内容,x轴自动补齐由0开始
  • axis指定了x和y轴的值范围,不然就是默认数组的值范围
  • ’r<–‘,r是红色,<指标记点格式,–是指定虚线

在这里插入图片描述

使用fmt格式字符串

缩写字母 代表颜色 标记缩写 代表的标记格式
‘b’ blue ‘.’ 点标记
‘g’ green ‘,’ 像素标记也就是默认
‘r’ red ‘o’ 大点标记
‘c’ cyan</
  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值