修改x,y轴刻度| 学习笔记

简介: 快速学习修改x,y轴刻度

开发者学堂课程【Python 数据可视化库 Matplotlib 快速入门修改x,y轴刻度学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/606/detail/8835


修改x,y轴刻度


内容介绍:

一、准备数据并画出初始折线图

二、添加自定义 x,y 刻度


案例:显示温度变化状况

需求;画出某城市11点到12点1小时内每分钟的温度变哈折线图,温度范围再15度~18度。

效果:


image.png


一、准备数据并画出初始折线图

根据需求,每分钟的温度变化则x轴为时间轴,有60个点,对应60个y轴上的温度点。接下来画图三步走:创建画布、绘制图像、显示图像。导入随机数模块 import random,uniform 为均匀分布的意思。

具体操作为:

In [9]:

# 需求:画出某城市11点到12点1小时内每分钟的温度变化折线图,温度范围在15度~18度

import random

# 1、准备数据x y

x = range(60)

y_shanghai = [ random. uniform(15,18) for i in x]

# 2、创建画布

# 3、绘制图像

# 4、显示图像

In [10]:  

y_shanghai

Shift+Enter查看结果

产生数字。

接下来是画图三步走,具体操作如下:

In [12]:

# 需求:画出某城市11点到12点1小时内每分钟的温度变化折线图,温度范围在15度~18度

import random

# 1、准备数据x y

X = range(60)

y_shanghai = [random.uniform(15,18) for 1 in x]

# 2、创建画布

pit.figure(figsize=(20,8)。 dp1=80)

# 3、绘制图像

plt.plot(x, y_shanghai)

# 4、显示图

plt.show( )

得出草稿图。


image.png


接下来添加一些别的东西。


二、添加自定义 x,y 刻度

在草稿图中因为坐标轴是平均的,有可能起伏过大,不符合人们的认知,所以常要自定义的修改x轴或y轴的刻度,将坡度变得平缓。

·plt.xticks(x, **kwargs)

x:要显示的刻度值

·plt.yticks(y, **kwargs)

y:要显示的刻度值

具体操作如下:

# 修改x,y刻度

plt.yticks(range(40))

得到结果。


image.png


我们会发现刻度值太过密集,把所有的数字都显示了出来,这时候就要做适当修改。具体操作如下:

# 修改x,y刻度

plt.yticks(range(40)[::5])

或者

# 修改x,y刻度

plt.yticks(range(0,40,5))


image.png


即每隔五步显示一个数。

对x轴同样适用,具体操作如下:

# 修改x,y刻度

plt.xticks(x[::5])

plt.yticks(range(0,40,5))

image.png


得到x轴也是每隔五步显示一个数。

还要在刻度值上显示几点几分,这时就要创建一个字符串。

具体操作如下:

# 增加以下两行代码

# 构造 x 轴刻度标签

x_ticks_label = ["11点{}分",format(i) for i in x]

# 构造 y 轴刻度

y_ticks = range(40)

# 修改x,y轴坐标的刻度显示

plt.xticks(x[::5],x_ticks_label[::5])

plt.yticks(y_ticks[::5])

就可以显示出时间刻度值。

相关文章
echarts的xAxis和yAxis——x轴y轴以及网格线的详细配置
echarts的xAxis和yAxis——x轴y轴以及网格线的详细配置
2634 0
echarts去掉y轴线、设置x轴线的颜色、x轴文字颜色
echarts去掉y轴线、设置x轴线的颜色、x轴文字颜色
Echarts折线图的x和y轴坐标颜色修改
Echarts折线图的x和y轴坐标颜色修改
265 1
|
7月前
Echarts柱状图x轴刻度间隔显示不全/x轴文字倾斜
Echarts柱状图x轴刻度间隔显示不全/x轴文字倾斜
1182 0
|
Python
mplfinance设置K线图中红涨绿跌的样式
要设置K线图中红涨绿跌的样式,您可以使用mplfinance库中的marketcolors参数来自定义K线图的颜色。默认情况下,mplfinance会使用红色表示上涨和绿色表示下跌,但您可以根据自己的需求进行修改。
993 1
42Echarts - 柱状图(坐标轴刻度与标签对齐)
42Echarts - 柱状图(坐标轴刻度与标签对齐)
254 0
|
数据可视化 数据挖掘 API
Matplotlib控制坐标轴刻度间距和标签
进行作图时需要对坐标轴进行标注,以满足学习或工作的要求,使统计图变得清晰简洁。借助Matplotlib库,可以方便的对进行数据分析,快速完成数据可视化。
4458 0
Matplotlib控制坐标轴刻度间距和标签
echarts 图表解决Y轴刻度在某些情况下不为整数问题
echarts 图表解决Y轴刻度在某些情况下不为整数问题
560 0