'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
>>文件: pandas作图.py
>>作者: liu yang
>>博客: liuyang1.club
>>邮箱: liuyang0001@outlook.com
>>博客: www.cnblogs.com/liu66blog'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''#!/usr/bin/env python
# -*- coding: utf-8 -*-import sys, os
import matplotlib
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
# 定义要使用的字体,防止出现中文乱码
font=matplotlib.font_manager.FontProperties(fname=r"C:\Windows\Fonts\Deng.ttf")def bar1():df=pd.DataFrame({'Height':[166,167,177,120],'Age':[23,23,24,25],'Score':[80,100,67,60]},# 定义数据显示的顺序columns=['Height','Score','Age'],index=['liu','shi','song','ma'])# kind为画图类型,rot为旋转角度df_plot=df.plot(kind='bar',rot=0)# 设置标题头plt.title('学生信息',fontproperties=font)# 第一个参数为数据排序,loc设置图例位置plt.legend(df.columns,loc=1)plt.xlabel('姓名',fontproperties=font)plt.ylabel('',fontproperties=font)plt.xticks()plt.yticks([y for y in range(0,180,10)])for i in range(0,4):plt.text(i-0.18,df.get("Height")[i],'%.0f'%df.get("Height")[i], ha='center', va='bottom')plt.text(i,df.get("Score")[i],'%.0f'%df.get("Score")[i], ha='center', va='bottom')plt.text(i+0.15,df.get("Age")[i],'%.0f'%df.get("Age")[i], ha='center', va='bottom')# 显示plt.show()if __name__ == '__main__':bar=bar1()

转载于:https://www.cnblogs.com/liu66blog/p/8495162.html

[Python Study Notes]pandas.DataFrame.plot()函数绘图相关推荐

  1. python中head_Python pandas.DataFrame.head函数方法的使用

    DataFrame.head(self, n=5) [source] 返回前n行. 此函数根据位置返回对象的前n行.这对于快速测试对象中的数据类型是否正确非常有用. 参数:n :int,默认5 要选择 ...

  2. python中unstack_Python pandas.DataFrame.unstack函数方法的使用

    DataFrame.unstack(level=-1, fill_value=None)[source] Pivot(必要的分层)索引标签的一个级别. 返回具有列标签新级别的DataFrame,其最内 ...

  3. python中fillna_Python pandas.DataFrame.fillna函数方法的使用

    DataFrame.fillna(self, value=None, method=None, axis=None, inplace=False, limit=None, downcast=None, ...

  4. python怎么画参数函数图像_详解pandas.DataFrame.plot() 画图函数

    首先看官网的DataFrame.plot( )函数 DataFrame.plot(x=None, y=None, kind='line', ax=None, subplots=False, share ...

  5. Python之Pandas:pandas.DataFrame.to_csv函数的简介、具体案例、使用方法详细攻略

    Python之Pandas:pandas.DataFrame.to_csv函数的简介.具体案例.使用方法详细攻略 目录 pandas.DataFrame.to_csv函数的简介 pandas.to_c ...

  6. python dataframe loc函数_python pandas.DataFrame.loc函数使用详解

    官方函数 DataFrame.loc Access a group of rows and columns by label(s) or a boolean array. .loc[] is prim ...

  7. python数据去重的函数_python pandas dataframe 去重函数的具体使用

    今天笔者想对pandas中的行进行去重操作,找了好久,才找到相关的函数 先看一个小例子 from pandas import Series, DataFrame data = DataFrame({' ...

  8. Python pandas.DataFrame.combine_first函数方法的使用

    Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...

  9. Python pandas.DataFrame.tz_localize函数方法的使用

    Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...

  10. Python pandas.DataFrame.expanding函数方法的使用

    Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...

最新文章

  1. 五:Angular 数据绑定 (Data Binding)
  2. java串口发送16进制_串口发送数据——字符串发送与十六进制发送的区别
  3. 谈谈对搜索技术Elastic SearchLucene的理解
  4. python函数式编程中南大学_中南大学C++实践报告
  5. 【Python】字典(Dictionary) items()方法
  6. mysql导入100000000需要多久_MYSQL批量插入千万级数据只需百秒
  7. pythontk多线程_tkinter是否线程安全(threadsafe)?
  8. win10 make命令的安装
  9. 思维导图系列之Java集合知识梳理
  10. [渝粤教育] 西南科技大学 企业生产运作管理 在线考试复习资料2021版
  11. Python-运算符和其优先级
  12. spring.xml
  13. 计划学Linux,老男孩Linux怎么样?真实的学员评价!
  14. 【数学建模】 插值算法
  15. 05【实操篇-文件目录类命令】
  16. CreateFile函数详解 不仅仅是对文件的操作 还有对系统设备的IO的操作
  17. c语言---16 关于goto语句
  18. 目前互联网比较赚钱的项目
  19. 黄河水稻山东智慧 国稻种芯·中国水稻节:济南泉城米袋子
  20. 树莓派自启动python程序,远程树莓派桌面,重装树莓派系统,串口驱动,永不休眠,树莓派旋转屏幕方向,树莓派定时重启,修改矫正树莓派时间,raspbian Linux 系统命令常用

热门文章

  1. 使用K-Means算法将图像压缩6倍!
  2. springmvc json串的null值替换为空值
  3. Linux上安装rz和sz命令
  4. 学习总结之 WebApi 用户登录和匿名登录,及权限验证
  5. 调用webservice,解析返回数据为xml格式的字符串,进行数据绑定
  6. Display yuv formatted video by shader
  7. boost::array与std::vector使用与性能
  8. pycharm 中Python 模板的自动生成
  9. 安徽出台医疗大数据应用发展实施意见
  10. SpringBoot笔记7:使用JavaMail结合RabbitMQ发送邮件