python绘制直方图的方法
作者:lengedd 发布时间:2021-08-20 14:59:32
标签:python,直方图
本文实例为大家分享了python绘制直方图的具体代码,供大家参考,具体内容如下
用两列数据绘制直方图
#coding=gbk
import xlwings as xw
import pandas as pd
import matplotlib.pyplot as plt
#pd.set_option('display.max_columns', None) #解决表格多列时中间省略显示问题
#pd.set_option('display.max_rows', None) #解决表格多行时中间省略显示问题
#读取excel文件中的数据
app = xw.App(visible = False, add_book = False)
workbook = app.books.open("score1000.xlsx")
worksheet = workbook.sheets[0] #使用sheets()方法获取所有sheet页,加个序号获取某个sheet页
values = worksheet.range("A1").expand().options(pd.DataFrame, index = False).value
print(values)
workbook.close()
app.quit()
#绘制直方图
figure = plt.figure()
#plt.rcParams['font.sans-serif'] = ['SimHei'] #解决图表中中文显示问题
#plt.rcParams['axes.unicode_minus'] = False #解决图表中负号显示问题
x = values['total_score'] #指定X轴
y = values['interface_delta_B'] #指定Y轴
plt.bar(x, y, color = 'blue')
#设置图表参数
plt.xlabel('total_score', fontsize = 15, color = 'black') #设置x轴标签
plt.ylabel('interface_delta_B', fontsize = 15, color = 'green') #设置y轴标签
#plt.title('score', fontsize = 20) #设置标题
#plt.axis([-1, 6, -2, 2]) #可手动设置x轴y轴范围
#plt.grid(True) #设置网格
plt.show()
用一列数据绘制直方图
# coding=gbk
import pandas as pd
import matplotlib.pyplot as plt
from pyecharts import options as opts
from pyecharts.charts import Bar
import numpy as np
df = pd.read_excel("score1000.xlsx",engine='openpyxl')
#print(df["total_score"])
#使用matplotlib画图
# plt.figure()
# plt.hist(df["interface_delta_B"])
# plt.show()
hist,bin_edges = np.histogram(df["interface_delta_B"],bins=100)
# # print(bin_edges)
# # print(len(bin_edges))
# # print(len(hist))
bar=(
Bar()
.add_xaxis([str(x) for x in bin_edges[:-1]])
.add_yaxis("",[float(x) for x in hist],category_gap=0)
.set_global_opts(
title_opts=opts.TitleOpts(title="interface_delta_B",pos_left="center"),
legend_opts=opts.LegendOpts(is_show=False)
)
)
bar.render("F:total_score.html")
来源:https://blog.csdn.net/qq_39212193/article/details/118381415


猜你喜欢
- 例子:(简 > 繁)面包 > 麵包 (zh-tw)寮国 > 老撾 (zh-hk)中国人寿 > 中國人壽 (zh-hk
- python:如何将excel文件转化成CSV格式import pandas as pddata = pd.read_excel('
- 由于卷积神经网络的设计是用于探索图像数据,本节我们将以图像为例。互相关运算严格来说,卷积层是个错误的叫法,因为它所表达的运算其实是互相关运算
- 具体编译过成与正常的Python源代码在x86平台上的过程无异,此篇随笔仅当用作复制黏贴的备忘录。不得不说在一个老旧系统上安装一个老旧的Py
- 并行发送sh命令pbsh.py#!/usr/bin/python# -*- coding: UTF-8 -*-import paramiko
- 一、DBMS_REDEFINITION(在线重定义)参考MOS文档:_How To Partition Existing Table Usi
- 1 abstract验证码作为一种自然人的机器人的判别工具,被广泛的用于各种防止程序做自动化的场景中。传统的字符型验证安全性已经名存实亡的情
- 本文实例讲述了python执行shell获取硬件参数写入mysql的方法。分享给大家供大家参考。具体分析如下:最近要获取服务器各种参数,包括
- 背景:之前写的接口测试一直没有支持无限嵌套对比key,上次testerhome逛论坛,有人分享了他的框架,看了一下,有些地方不合适我这边自己
- 打开sqlserver时提示评估期已过解决方法:打开sqlserver安装中心(注意:选择R2的安装中心)选择版本升级中途可能会出现需要重启
- 如何做一个树状展开视图来显示自己的记录结构?在SQL中,如何做一个可收起和展开树状结构图?就是资源管理器左栏的那种效果。这要用到Data s
- csscompressor 库使用在 Python 中可以使用多种方法来压缩 CSS 文件。其中一种流行的方法是使用 csscompress
- 说在前头最近在做毕设,题目是道路拥堵预测系统,学长建议我使用SVM算法进行预测,但是在此之前需要把Excel中的数据进行二次处理,原始数据不
- 前言:很多人都在使用mysql数据库,但是很少有人能够说出来整个sql语句的执行过程是怎样的,如果不了解执行过程的话,就很难进行sql语句的
- 昨时要导一些数据,从网上搜到的。字段多时insert 语句生成的不完整了,还没有找到原因..有个缺点……就是标识种子的列 也insert了c
- 如题:只需要给定输出特征图的大小就好,其中通道数前后不发生变化。具体如下:AdaptiveAvgPool2d CLASStorch.nn.A
- 前言本文提供在在无音频的视频中添加音频的python工具,附上代码。环境依赖ffmpeg环境安装,可以参考:windows ffmpeg安装
- 目录一、环境准备二、问题分析三、spider四、item五、setting六、pipelines七、middlewares八、使用jupyt
- 前言本篇文章分享一下我在实际开发小程序时遇到的需要获取用户当前位置的问题,在小程序开发过程中经常使用到的获取定位功能。uniapp官方也提供
- 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) &