首页 > 编程语言 >python折线图包括设置横纵坐标字体大小刻度间隔等

python折线图包括设置横纵坐标字体大小刻度间隔等

时间:2024-05-17 09:41:29浏览次数:27  
标签:plot major plt 字体大小 locator python df 折线图 import

直径上代码

#!usr/bin/env python
# -*- coding:utf-8 -*-
"""
@author: Suyue
@file: dryzhexian.py
@time: 2024/05/16
@desc:
"""
import pandas as pd
import matplotlib
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
from matplotlib.pyplot import MultipleLocator
matplotlib.rc("font",family='YouYuan')

# 第一张图
input_file = 'I:/soil/dryzhexian/乌审旗_class.xlsx'

# 设置图片大小,精度
plt.figure(figsize = (16,8),dpi = 100)
df = pd.read_excel(input_file)
x = df['time']
y1 = df['PA']
y2 = df['SPI']
y3 = df['MI']
y4 = df['MCI']
y5 = df['Rsm']

# 让x,y刻度线向内
plt.rcParams['xtick.direction'] = 'in'
plt.rcParams['ytick.direction'] = 'in'
plt.title('乌审旗干旱',fontsize=14)
plt.xlabel('时间',fontsize=14)
plt.ylabel('干旱等级',fontsize=14)

# 创建折线图
plt.plot(x,y1)
plt.plot(x,y2)
plt.plot(x,y3)
plt.plot(x,y4)
plt.plot(x,y5)
# 设置背景网格线为虚线
plt.grid(linestyle="--")
# 设置横轴标记竖着写,字体大小
plt.xticks(x, x, rotation=270)
#刻度值字体大小设置(x轴和y轴同时设置)
plt.tick_params(labelsize=14)
# 设置刻度间隔,x以每5显示,y以每1显示
x_major_locator=MultipleLocator(5)
y_major_locator=MultipleLocator(1)
ax = plt.gca()
ax.xaxis.set_major_locator(x_major_locator)
ax.yaxis.set_major_locator(y_major_locator)

# 加图释
plt.legend(['PA','SPI','MI','MCI','Rsm'],fontsize=14)
# 出图
plt.show()

 

标签:plot,major,plt,字体大小,locator,python,df,折线图,import
From: https://www.cnblogs.com/shirleysu90/p/18197234

相关文章

  • Python03判断语句
    Python03判断语句比较运算符if语句......
  • Python进阶之实现单例模式的常见方法
    【一】单例模式介绍【1】什么是单例模式一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式【2】为什么要学单例模式当一个类的功能比较单一,只需要一个实例对象就可以完成需求时,就可以使用单例模式来节省内存资源【3】......
  • Python 类
    类的特殊方法call假设我们有一个类Calculator,它有一个__call__方法,用来计算两个数的和。代码如下:classCalculator:def__call__(self,a,b):returna+bcalc=Calculator()result=calc(3,5)print(result)在这个例子中,我们定义了一个Calculator类,其......
  • Python中解压一个包含中文文件名的ZIP文件到指定的目录
    要在Python中解压一个包含中文文件名的ZIP文件到指定的目录,你可以指定解压文件时所需的字符编码。下面是一个示例代码:importzipfileimportoszip_file_path='/path/to/your/chinese_file.zip'extract_dir='/path/to/extract/directory'#创建一个解压目标目录os.make......
  • python 逆向
    python逆向也是CTFreverse的一个重要组成部分(废话)。题目一般会给一个exe文件或者pyc文件。工具工欲善其事,必先利其器,好的工具是必不可少的。exe转pyc工具:GitHub-WithSecureLabs/python-exe-unpacker:AhelperscriptforunpackinganddecompilingEXEsco......
  • Python基础02
    Python基础02基础语法字面量掌握字面量的含义代码中,被写在代码中的固定的值,称之为字面量常见的字面量类型我们目前了解:整数、浮点数、字符串这三类即可如何基于print语句完成各类字面量的输出print(字面量),如:print(10),输出整数10print(13.14),输出浮点数13.......
  • python的一些常用编码技巧(持续更新)
    语法问题我常用的库函数1copy库importcopycopy.deepcopy()2、list库fromtypingimportList获取迭代对象的第一个值方法一:使用list方法my_dict={'a':1,'b':2,'c':3}first_key=list(my_dict.keys())[0]print(first_key)#输出:'a'方法二:使......
  • 数据结构简介及PYTHON里的数据类型
    1、什么是数据结构?先介绍几个概念。信息是目前在生活和工作中最经常听到的一个词,但要给信息这个概念一个容易理解的确切定义并不容易。人们希望用计算机处理的终极对象就是客观存在的各种信息,因此说计算机是处理信息的工具。数据是信息的载体,是指计算机(程序)能够处理的符号形式......
  • 电子书自由:python生成epub电子书
    前言最近在看《剑来》小说,但是kindle在线看不方便,而且我在网上找到的只有600多章,目前最新已经更新到了1200章,为了确保后面有书可读,同时也为了巩固下python技能,于是我找到一个免费的网站,然后通过python获取书籍内容,最终将获取到的内容,生成epub电子书,核心内容如下:获取电子书的内......
  • python部署至k8s解决方案
    前言最近做了一个全文检索的项目,项目之前的架子是别人搭建的,部署方式是docker-compose,到后期这个同事基本上不参与了,后面发布测试的时候,我们觉得这种方式不适合测试环境和线上发版(当然也可能是我们不熟悉,有点不专业了),于是就在他开发的基础上,做了一些调整:修改Dockerfile:把依赖打......