python matplotlib 数据可视化

matplotlib是一个用于数据可视化的Python库,它可以创建图像、3D图形并处理图像。通过导入matplotlib.pyplot模块,我们可以利用plt.figure()来设定窗口大小和颜色。figure中可以包含多个图像。plt.xlim()和plt.ylim()用于设置坐标轴范围,而xticks()和yticks()则用来定制坐标轴刻度。此外,还能通过gca()获取当前坐标轴并调整spines的属性,如颜色、位置和可见性,实现更精细的图形定制。
摘要由CSDN通过智能技术生成

matplotlib是一个数据可视化模块,可以用它完成图像处理,制表,3d图,图像处理等.

matplot导入不需要导入全部,一般只需要导入他的一个对象既可。

import matplotlib.pyplot as plt

figure的使用

所谓figure其实就是一个显示窗口,可以把它看做是这个显示窗口的名字

plt.figure(num =1,figuresize=(8,5)#创建一个窗口,名字叫figure 1 ,长为8宽为5,num参数确定名字,figuresize确定figure的大小
facecolor=color#背景颜色
clear=bool#这里是个bool值,如果True,则清除figure
#返回一个句柄

当然一个figure中可以有多个函数图像(重合在一个画面中)

坐标以及画函数图像

坐标轴的修改

plt.xlim(250,520)#设置x的范围是250到520
plt.ylim(66,99)#同理啊

设置x的范围(x limit),就是x轴的显示的长度,以520-250+1为一个单位查看图像

设置坐标轴的标签

plt.xlable('666')#将x坐标轴名称设置为666
#同理
plt.ylable('')#设置y坐标轴的标签

设置坐标轴的刻度(ticks)

plt.xticks()#设置x的ticks
###########通常配合numpy使用
import numpy as np
x=np.linspace(-1,1,5)
plt.xticks(x)

如果要设置标度呢,就比如说数据达到1就是best,0.5是normal

这个也可以用到ticks,参数输入列表即可

plt.yticks([1,0.5],['best','normal'])

修改坐标轴的位置

需要用到函数gca()——get current axis获取当前坐标轴位置

ax=plt.gca()# 返回当前图窗中的当前坐标区(或独立可视化)。使用 ax 获取和设置当前坐标区的属性。如果当前图窗中没有坐标区或图,则 gca 会创建一个笛卡尔坐标区对象。
ax.spines['right'].set_color('none')

spines将top、bottom、left、right四个方向的边框通过类似字典的方式进行存储,如果我们想要获取指定方式的边框,只需要使用类似 Python 字典的方式进行访问。获取到了这些边框,接下来就可以单独的进行更改设置了。

set_visable#设置是否可见
set_color#颜色
set_position#设置坐标轴位置,
set_position(('类型','位移多少'))#类型有三个参数,'data','axes','outward',第一个参数data是以坐标数字为准建立坐标轴,比如(('data','1))以1为基点建立x轴,(('axes','0.5'))在整张画布的0.5处建立x轴,(('outward',1))将坐标轴向外移动一个单位,同时还有一些固定的词('center')建立在画布中央('zero')原点建立坐标轴
set_linewidth#轴宽

这里的spines是指坐标轴的那条线,而标注数字,就需要用set_ticks_position了

ax=gca()
ax.axis.set_ticks_position('top')#将数字标注在顶部

效果如下

画图

plt.show()展示所画的图形

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值