首页 > 其他分享 >九.pandas绘图基础

九.pandas绘图基础

时间:2024-03-20 20:59:47浏览次数:22  
标签:plt -- 基础 matplotlib df 绘图 DataFrame pandas figsize

目录

九.pandas绘图基础

1-柱状图

--参数stacked=True堆积

--参数figsize=(宽,高)

--自定义横坐标

--设置字体&显示负号

2.箱型图

3. 折线图


九.pandas绘图基础


Pandas的DataFrame和Series,在matplotlib基础上封装了一个简易的绘图函数, 使得我们在数据处理过程中方便可视化查看结果。

  • 好处: 方便快捷的可视化的方式洞察数据, 覆盖常用图标类型.

  • 不足: 不如Matplotlib灵活,仅仅看下分布情况,基本是足满足日常使用.

import matplotlib.pyplot as plt
# 浏览器不显示图片
%matplotlib inline
​
# 图片中文显示
plt.rcParams["font.sans-serif"] = "SimHei"
​
# 图片中显示负号
plt.rcParams["axes.unicode_minus"] = False
​
# 支持svg矢量图
%config InlineBackend.figure_format = "svg"

1-柱状图

bar()函数有一个重要的参数,stacked,默认为false,表示不堆积,设置为true则表示为堆积

​
df_data = pd.DataFrame(
    np.random.randint(60,90,size=(4,4)),
    index=['淘宝','京东','拼多多','唯品会'],
    columns=["苹果","小米","华为","荣誉"]
)
df_data.plot.bar(figsize=(20,4))

--参数stacked=True堆积

--参数figsize=(宽,高)

--调整图片大小.

--自定义横坐标

--设置字体&显示负号

2.箱型图

  • box() 常用于统计分数.

​
ddd = pd.DataFrame(np.random.randint(65,90,size=(5,4)),columns=['语文','数学','英语','历史'])
ddd.plot.box()
​

3. 折线图

import matplotlib.pyplot as plt
#设置字体,消除警告
plt.rcParams['font.sans-serif'] = ['SimHei']
#负号无法正常显示
plt.rcParams["axes.unicode_minus"] = False
​
df_data = pd.DataFrame(
    np.random.randint(60,90,size=(4,4)),
    index=['淘宝','京东','拼多多','唯品会'],
    columns=["苹果","小米","华为","荣誉"]
)
df_data.plot(figsize=(10,6))

标签:plt,--,基础,matplotlib,df,绘图,DataFrame,pandas,figsize
From: https://blog.csdn.net/2303_80857229/article/details/136888501

相关文章

  • 爬虫入门系列-HTML基础语法
    ......
  • 【前端Vue】Vue从0基础完整教程第3篇:面经PC端-element (上)【附代码文档】
    Vue从0基础到大神学习完整教程完整教程(附代码资料)主要内容讲述:vue基本概念,vue-cli的使用,vue的插值表达式,{{gaga}},{{if(obj.age>18){}}},vue指令,综合案例-文章标题编辑vue介绍,开发vue的方式,基本使用,如何覆盖webpack配置,目录分析与清理,vue单文件组件的说明,vue通......
  • java基础的项目
    334,零钱通   思路:(1)先完成显示菜单,并可以选择菜单,给出对应提示(2)完成零钱通明细,简单的话可以使用String拼接(3)完成收益入账  完成功能驱动程序员增加新的变化和代码(4)消费(5)退出(6)用户输入4退出时,给出提示"你确定要退出吗?y/n",必须输入正确的y/n,否则循环输入指令,直到......
  • Linux基础命令
    一.Linux的目录结构Linux的目录结构是一个树型结构Windows系统可以拥有多个盘符,如C盘、D盘、E盘Linux没有盘符这个概念,只有一个根目录/所有文件都在它下面二.Linux命令1.Linux命令基础格式command[-options][parameter]command命令本身options:[可选,非必填]命......
  • (C++20) jthread中stop_token的基础使用
    (C++20)jthread中stop_token的基础使用文章目录(C++20)jthread中stop_token的基础使用C++20jthread使用方式循环判断条件变量condition_variable_anystop回调std::stop_callbackENDC++20jthreadstd::jthread-cppreference.comstd::stop_token-cpprefere......
  • 【无标题】计算机图形学OpenGL基础
    一、OpenGL的主要功能模型绘制模型观察颜色模式光照应用图像效果增强位图和图像处理纹理映射实时动画交互技术二、OpenGL的绘制流程----------工作方式**一个完整的窗口系统的OpenGL图形处理系统的结构为:最底层为图形硬件,第二层为操作系统,第三层为窗口系统,第四层为OpenG......
  • WebRTC基础使用
    一、什么是WebRTCWebRTC(WebReal-TimeCommunication)是一个由Google、Mozilla、Opera等公司发起的开源项目,它支持网页浏览器进行实时音视频对话。它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和音频流或者其他任意数据的传......
  • 卡码java基础课 | 16.出现频率最高的字母
    学习内容:哈希表:数组重点归纳:哈希表:根据关键码key的值而直接进行访问的数据结构。重点是哈希函数(散列函数),是一种对应关系f,根据关键字找到对应存储位置。大致分为3种,数组、set集合、map映射。本节主要学习数组作为哈希表的使用。例题:解:点击查看代码importjava.util.Scan......
  • 深度学习500问——Chapter03:深度学习基础(3)
    文章目录3.5BatchSize3.5.1为什么需要Batchsize3.5.2BatchSize值的选择3.5.3在合理范围内,增大BatchSize有何好处3.5.4盲目增大BatchSize有何坏处3.5.5调节BatchSize对训练效果影响到底如何3.6归一化3.6.1归一化含义3.6.2为什么要归一化3.6.3为什......
  • python基础 1
    #coding:utf-8##号表示单行注释,被注释的代码不会被运行ctrl+/进行注释#python中的输出语句#print("hellodcs38")#print是python当中默认的打印方式name='helloworld'#定义了一个变量name,将=号右边的"helloworld"字符串赋值给到name这个变量##在pyth......