【python】matplotlib绘图

#记录日常工作中用到的功能

一、matplotlib库
(1)导库
import matplotlib.pyplot as plt
from matplotlib.pyplot import MultipleLocator
from matplotlib.font_manager import FontProperties

import pandas as pd
import numpy as np
(2)读取数据

假设数据储存在Excel/csv等文件格式中

file_path = ‘你的文件路径‘ 

df = pd.read_excel(file_path, sheet_name='指定sheet名')

(3)数据处理

pandas读取的Excel后生成dataframe格式,对其中异常值的处理主要有:

异常情况方法
单元格内无内容df.fillna(0, inplace=True)
筛选指定数值范围df_filtered= df[(df['column']>0)&(df['column'])<100]
(4)绘图

1.中文字符显示问题

font_path = '字体储存的绝对路径'

#字体文件格式为ttf,下载后放在同一目录下
myfont = FontProperties(fname=font_path)

#绘图时指定myfont

2.图像种类

类型方法
散点图scatter
折线+点plot.scatter(x,y,kind='line')

3.坐标轴

类型方法
坐标轴范围plt.ylim('数值范围')
不显示坐标轴

 plt.xlim([])

修改间隔

yticks = plt.gca().yaxis.set_major_locator(MultipleLocator(0.5))

4.图像大小

画布大小plt.figure(figsize=(15,7))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值