Python--Matplotlib库与数据可视化①--修改图像属性,小程序FMP优化实录

重新绘制,效果如下图所示

在这里插入图片描述

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

  • 可以通过xticks()和yticks()函数设定坐标的标签。基本用法如下:

  • matplotlib.pyplot.xticks(location, lables)

  • matplotlib.pyplot.yticks(location, lables)

location:指标签的位置,一般由浮点数或是证书组成的列表

labels:表示坐标的标签,一般为与location等长的字符串列表

rotation:控制标签与X轴正向的角度。

plt.plot([1, 1, 0, 0, -1, 0, 1, 1, -1])

plt.ylim(-1.5,1.5)

plt.xticks(range(9), \

[‘2021-02-01’, ‘2021-02-02’, ‘2021-02-03’, ‘2021-02-04’, \

‘2021-02-05’, ‘2021-02-06’, ‘2021-02-07’, ‘2021-02-08’, \

‘2015-02-09’], rotation=45)

这里把标X轴签与与Y轴正向的夹角设成了45度。

结果如图:

在这里插入图片描述

2.添加文本


2.1 添加标题

  • 添加标题可以通过pyplot包中的title()函数实现。

matplotlib.pyplot,title(s, *args, **kwargs)

参数s为str类型数据。

参数loc:设定标题的显示位置。可选取值有:“counter”,“left”,“right”,分别表示位于坐标轴的中央、左边缘和右边缘。loc默认取值为"center"。

plt.rcParams[‘axes.unicode_minus’] = False

plt.plot([1, 1, 0, 0, -1, 0, 1, 1, -1])

plt.ylim(-1.5,1.5)

plt.xticks(range(9), \

[‘2021-02-01’, ‘2021-02-02’, ‘2021-02-03’, ‘2021-02-04’, \

‘2021-02-05’, ‘2021-02-06’, ‘2021-02-07’, ‘2021-02-08’, \

‘2021-02-09’], rotation=45)

plt.title(‘某股票买卖点曲线图’)

2.2中文显示问题

默认情况下,图形中的中文为乱码形式,有两种方式可以解决matplotlib绘图中的中文显示问题。

  • 1.每次绘图前,通过代码更改参数。更改Matplotlib包中pyplot包的参数字(rcParams)字体的无衬线字体属性(font.sans-serif, 为参数字典的一个key)的取值(value),现将其设定为以’SimHei’为元素的数组形式。

plt.rcParams[‘font.sans-serif’] = [‘SimHei’]

  • 2.如果每次绘图前都要考虑中文显示问题和执行上边的代码&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值