Pandas教程05 - pd数据可视化,快速画柱状图,饼图等,方便随时观察数据
pandas一站式学习->: pandas一站式学习,创建,索引使用,运算,pd可视化柱状图等,csv,hdf5,json格式数据读取存储,NaN值处理,数据离散化,数据合并,交叉表与透视表
python一站式学习->: python一站式学习,python基础,数据类型,numpy,pandas,机器学习,NLP自然语言处理,deepseek大预言模型,Tensorflow,CV视觉
数据准备
import numpy as np
import pandas as pd
# 制造3个地区,5天的气温变化数据
data = np.random.uniform(10,20,(5,3))
# 保留一位小数
p1 = np.around(data,decimals=1)
date = pd.date_range(start="20260101",periods=5,freq="D")
city =['city{}'.format(i+1) for i in range(3)]
# 创建datafram
pd1 = pd.DataFrame(p1,index=date,columns=city)
pd1
plot()绘图
举两个例子,其他的图更换参数即可
折线图
# x= '索引列名'
# y= 绘制那几列的数据
# kind取值 line折线,bar柱状图,barh水平柱状图,pie饼图,hist直方图,scatter散点图 等
pd1.plot(
# x= '索引列名称当横坐标', 不写就默认使用索引
y=["city1","city2"], # 绘制那几列的数据
kind='line',
style='--o',
title='temp',
figsize=(12, 5),
grid=True) # 是否使用网格
柱状图
pd1.plot(
kind='bar',
style='--o',
title='temp',
figsize=(8, 4),
grid=True) # 是否使用网格
散点图
pd1.plot(
x="city1",
y="city2",
kind='scatter',
style='--o',
title='temp',
figsize=(8, 4),
grid=True)
这里不在做过多演示,饼图,面积图,直方图,箱线图等都类似用法,修改参数即可