python 可视化 panda seaborn matplotlib.pyplot

可视化画表格方法很多,探索性推荐seaborn

复制代码
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import seaborn as sns

import os


os.chdir('E:\PycharmProjects\pythonProject')
print(os.getcwd())

plt.rcParams['font.family'] = 'serif'
plt.rcParams['font.serif'] = ['SimHei']


xls = pd.read_excel("1.xls")
xls.head(1)

xls.to_csv("3.csv")


xls.iloc[1:10]['专业']


a = pd.Series([1,2,3,4,5,6], name='专业')

a.apply(lambda x: x> 10)

b = pd.DataFrame([['a1','a2','a3'],['b1','b2','b3'],['c1','c2','c3']],columns=['列1','列2','列3'])
c = pd.DataFrame([['d1','d2','d3'],['e1','e2','e3'],['f1','f2','f3']],columns=['列4','列5','列6'])

pd.concat([b,c],axis=0)

pd.merge(b,c,left_on='列1',right_on='列4')

xls.考区.value_counts().plot.bar()

xls['考区'].count().plot.bar()


#xls.groupby(["专业"])['专业'].count().sort_values(ascending=False).plot.bar(figsize=(15,10))
复制代码
a = xls.groupby(xls.专业)['姓名'].count()

plt.scatter(x = a, y = a.index)
plt.hist(a)
复制代码
kwargs = dict(color='r')

sns.barplot(a,**kwargs)
sns.boxenplot(a,**kwargs)
sns.jointplot(a,**kwargs)
#sns.lineplot(a,color='r')
相关推荐
小王C语言1 小时前
Qt常用控件:多元素控件,纵向列表,表格控件,树状控件
开发语言·qt
梦想不只是梦与想1 小时前
Python 中的 json 模块
python·json·对象转字符串
星河耀银海1 小时前
Python文件操作:read、readline、readlines读取方式对比
python·文件操作·面向对象·基础函数·教程学习
jnrjian1 小时前
delete file shell 让 AI 写脚本
服务器·开发语言
傅科摆 _ py2 小时前
DP,贪心,堆和栈,二分力扣复习
开发语言·python·算法
kiracrimson2 小时前
栈与队列容器:适配器、deque 与 priority_queue
开发语言·c++·适配器模式
北冥you鱼2 小时前
Go 语言 CRUD 实战:从接口设计到真实业务场景
开发语言·后端·golang
吴名氏.2 小时前
Java转AI Agent教程(第一周)让模型先跑起来
人工智能·python·ai·ai agent
郭小李2 小时前
springmvc 拦截器
java·开发语言·前端