matplotlib 横坐标只显示整数_【Python专题】手把手教你使用Matplotlib库与数据可视化(入门级)...

今天学习如何使用matplotlib库画图,首先举个绘图的小例子:

我们使用之前的方法抓取了紫金矿业的数据信息,并画出2017年的收盘价曲线

8a0f809a3e602b5c6954e4610bd78f9a.png

将时间转换为Python可以识别的datetime类型

180d92fc0cae548bc47bd03f772d9f99.png

画出收盘价曲线

cce680e800cff77675217541bad8cb16.png

1、修改图像的属性

1.1 坐标

1.1.1 更改坐标轴范围

假如我们绘出一段时间的买卖点

57ad505a3bb0f1def4099f864f28a4a7.png

注意:如果想要使负号正确显示,我们需要添加这样一行代码:plt.rcParams['axes.unicode_minus'] = False

如果调整x轴和y轴的范围,我们使用xlim( )和ylim( )函数。

8734d63b8ade0d8b2f88e403b17711a5.png

现在把纵坐标的范围改为-1.5-1.5,

f1ea0fe05046661c43829fbcc72a9a34.png

横坐标我们只改变一端值应该怎么办,比如让横坐标左边的值从0开始,右边不做调整,这时候就要区分xmin和xmax,在这种情况下,代码应该这样写plt.xlim(xmin=0)

e712bd42fcafa33351fb03c7fdfddd0a.png

1.1.2 设定坐标标签与显示角度

除了修改坐标的范围,我们还可以通过xticks( )和yticks( )函数设定坐标的标签。

29fb7f1be1c034beb814f0ae371ccee2.png

(1)location指坐标的位置,一般由浮点数或是整数组成的列表;

(2)labels表示坐标的标签,一般为与location等长的字符串列表;

下面我们就把横坐标的标签改为时间标签

6e1a575a5fae15b83e0bb83bd88beda7.png

可以看到,为了防止日期标签之间的重合,我们使用rotation将它进行了45度旋转。

1.2 添加文本

1.2.1添加标题

通过pyplot中的title( )函数实现

e418e80b84b5b5edfcb0a17547d35a21.png

title( )中的loc参数代表文字所放的位置,默认情况下为中间,可

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值