Python制图刻度线设置
目录
前言
在清洗处理过程中需要简单的对已有数据进行简单的可视化展示,读取数据集并制图,本篇文章简单分析了介绍了一下如何按照需要显示刻度内容.
一、xticks函数
xticks可设置x轴的刻度.
二、使用步骤
1.引入库
代码如下(示例):
import matplotlib.pyplot as plt
import pandas as pd
2.读入数据
代码如下(示例):
df=pd.read_csv(r"山西省2015-2020空气质量日均值.csv",encoding='gb18030')
#创建所需数据集
df_city=df.set_index('City') #建立城市名称索引
taiyuan=df_city[:'太原市'] #按市保存
linfen=df_city['临汾市':'临汾市']
lf_time=linfen.set_index('Date') #建立时间索引
lf_2016=lf_time['2016/1/1':'2016/12/31']
3.展示数据
plt.scatter(lf_2016.index,lf_2016.SO2,s=10)
plt.plot(lf_2016.index,lf_2016.SO2,label='SO2')
选择从第一个值开始显示,间隔为31(显示效果不好,二月份日期少,所以后边显示不够精确):
plt.xticks(range(0,len(lf_2016.index),31),rotation=45) #按照范围根据固定间隔显示
plt.legend()
plt.show()
按照月份显示,从第15个位置开始.效果还可以:
b=[1,2,3,4,5,6,7,8,9,10,11,12]
plt.xticks(range(15,len(lf_2016.index),31),b,rotation=0) #按照范围根据特定值显示
plt.legend()
plt.show()
总结
只要把握住xticks函数中参数的设定,返回第一个实参是确定x轴需要显示的位置和范围,第二实参则是需要展示的内容,根据个人需求进行设置即可.