intellij idea汉化 Zookeeper安装 HashMap Java Out Of Memory 循环 微信直播 ipad plot 虚拟机 nlp Skeljs 后台管理界面模板 河南网络推广 一兆等于多少字节 oracle数据库版本 mysql重启 python的extend python文件 windows安装python环境 javaswitch java语言 java学习课程 java数组最大值 idataparameter 英雄联盟体验服转换器 flash制作工具 脚本错误怎么解决 程序卸载 免费图片文字识别软件 变声器电脑版 绘图软件下载 Mapper cad文件 5s降级 idea下载 易语言数组 方正兰亭大黑简体 加字幕的软件 外景拍照姿势 js正则表达式
当前位置: 首页 > 学习教程  > python

入门matplotlib—柱状图与水平条形图

2021/2/6 22:26:39 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

柱状图 import pandas as pd import matplotlib.pyplot as plt # 遇到数据中有中文的时候,一定要先设置中文字体 plt.rcParams[font.sans-serif][SimHei] # 用黑体显示中文 # 解决坐标轴负号问题 plt.rcParams[axes.unicode_minus] False path C:/Users/Administ…

柱状图

import pandas as pd
import matplotlib.pyplot as plt
# 遇到数据中有中文的时候,一定要先设置中文字体
plt.rcParams['font.sans-serif']=['SimHei'] # 用黑体显示中文
# 解决坐标轴负号问题
plt.rcParams['axes.unicode_minus'] = False
path = 'C:/Users/Administrator/Desktop/playground2/01.柱状图.xlsx'
data = pd.read_excel(path)
#先处理数据
data.sort_values(by='分数',inplace=True,ascending=False)
# 画柱状图:x轴是姓名,y轴是分类,颜色是红色
plt.bar(data.姓名,data.分数,label='成绩',color='red',alpha=0.5)
# lable的位置,左上角
plt.legend(loc='upper left')
# 设置X与Y轴的标题
plt.xlabel('姓名')
plt.ylabel('分数')
# 刻度标签及文字旋转
plt.xticks(data.姓名,rotation=45)
#y轴的刻度范围
plt.ylim([-10,120])
# 紧凑型的布局
plt.tight_layout()
# 设置图表的标题、字号、粗体
plt.title('三年级二班',fontsize=19,fontweight='bold')
plt.show()

在这里插入图片描述

水平条形图

import pandas as pd
import matplotlib.pyplot as plt
# 遇到数据中有中文的时候,一定要先设置中文字体
plt.rcParams['font.sans-serif']=['SimHei'] # 用黑体显示中文
# 解决坐标轴负号问题
plt.rcParams['axes.unicode_minus'] = False
path = 'C:/Users/Administrator/Desktop/playground2/01.柱状图.xlsx'
data = pd.read_excel(path)
#先处理数据
data.sort_values(by='分数',inplace=True,ascending=False)
# 画水平条形图:x=起始位置,bottom=水平条的底部(左侧),y轴。height=水平条的宽度,width=水平条长度
# orientation="horizontal" 定义为水平条
plt.bar(x=0,bottom=data.姓名,height=0.5,width=data.分数,orientation='horizontal',label='分数',color='red',alpha=0.5 )
plt.xlabel('分数',fontsize=20)
plt.ylabel('姓名',fontsize=20)
plt.yticks(data.姓名,rotation='45')
plt.title('三年级二班',fontsize=20,fontweight= 'bold')
plt.tight_layout()
plt.legend(loc='upper right')
plt.show()

在这里插入图片描述


本文链接: http://www.dtmao.cc/news_show_2000103.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?