电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python實現讀取類別頻數數據畫水平條形圖案例

瀏覽:49日期:2022-07-27 16:49:29

1、數據分組-->頻數分布表

環境配置:

import pandas as pdimport numpy as npimport matplotlib.pyplot as plt

按照你設定合適的間隔,把數據分為各個范圍的組,然后統計出在這個范圍內的頻數有多少,我沒有找到合適的函數,我就自己寫了一個函數,類似直方圖的工作,這是畫水平條形圖的數據準備。至于為什么要畫水平條形圖,當類別太多,使用水平條形圖比較簡潔,個人看法。下面給出代碼,就不解釋代碼含義了。

def data_count(dataa, r1, r2, step): r = pd.DataFrame(np.random.randn(1, 2)) r.drop(0, inplace=True) while r1+step <= r2: num = 0 for j in range(len(dataa)): if dataa[j] >= r1 and dataa[j] < r1+step: num = num + 1 f = '%s~%d' % (r1, r1+step) # r = r.append([[int(r1), num], ]) # 使用單數表示 r = r.append([[f, num], ]) # 使用范圍表示 r1 = r1 + step return r

要注意的數據范圍只包含上界不含下界,數據公式這樣子1⩽data<5,只含上界,這樣就可以做出不重不漏。

2、頻數計算

這是運用data_count函數(上面代碼)進行頻數計算的演示,首先看一下原數據長什么樣,暫時麻煩就不公布了,你們自己按照自己的數據決定。

python實現讀取類別頻數數據畫水平條形圖案例

測試data_count函數代碼:

data_gap1 = data_count(g11[:], 1, 51, 1)data_gap2 = data_count(g22[:], 1, 51, 1)

很簡單啦,就是函數的調用,你們都會的,給大家看一下輸出結果,如下圖:

python實現讀取類別頻數數據畫水平條形圖案例

輸出結果

感覺相當完美,函數也很萬能,只要輸入最小值最大值和間隔,就能出頻數分布表

3、水平條形圖

def plot_bar(plot_data, title): plt.figure(figsize=(10, 15)) y = plot_data.iloc[:, 1].values tt = list(range(len(y))) index = plot_data.iloc[:, 0].values plt.bar(left=0, bottom=list(range(len(y))), width=y, color=’blue’, height=0.5, orientation=’horizontal’) # 水平對應bottom&width, height表示bar的寬度 plt.yticks(tt, index) plt.ylabel(’數據范圍’) plt.xlabel(’頻數’) plt.title(title) plt.show()

上面中plt.bar(left=0, bottom=list(range(len(y))), width=y, color=’blue’, height=0.5,orientation=’horizontal’)這句代碼是最重要的,其中left表示直方圖的開始的位置(也就是最左邊的地方),height是指直方圖的高度,當直方圖太粗時,可以通過width來定義直方圖的寬度,注意多個直方圖要用元組,yerr這個參數是防止直方圖觸頂。orientation=’horizontal’指得水平條形圖,使用barh方法可以省略這個參數得設定。

有個坑,如果直接用bottom=類別數據,文本格式的類別會亂序,需要像我那樣先指定位置,在指定類別,如plt.yticks(tt, index)所作的工作。

python實現讀取類別頻數數據畫水平條形圖案例

水平條形圖

補充知識:在ipython notebook中添加latex公式

1 MathJax 的安裝

ipython notebook中數學公式的渲染使用MathJax。一般網絡較好的情況下,MathJax可以在線使用,但是如果希望離線使用,需要將其安裝到本地磁盤中,常用的方法是在ipython notebook中使用以下命令:

from IPython.external.mathjax import install_mathjax

install_mathjax()

2.生成配置文件

安裝完mathjax之后可以正常import latex,但是執行Latex(r’Ssqrt{x^2+y^2}$’)后顯示的是‘$sqrt{x^2+y^2}$’這樣字符串;

原來還需要生成配置文件,方法是:在命令行中運行 ipython profile create,執行完成會在./ipython/profile_default 目錄下生成

一系列的配置文件,其中包括ipython_notebook_config.py文件;有地方看到需要修改該配置文件,取消 c.NotebookApp.enable_mathjax=True;

的注釋,大家可以試一下,我自己沒有取消這行注釋,再打開ipnb文件時公式都能正常渲染,耶~

第一次記錄blog,一方面跟大家一起學習,一方面方便以后回顧,畢竟記性差了許多,哈哈~

以上這篇python實現讀取類別頻數數據畫水平條形圖案例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 气动隔膜泵-电动隔膜泵-循环热水泵-液下排污/螺杆/管道/化工泵「厂家」浙江绿邦 | 物流之家新闻网-最新物流新闻|物流资讯|物流政策|物流网-匡匡奈斯物流科技 | 云南标线|昆明划线|道路标线|交通标线-就选云南云路施工公司-云南云路科技有限公司 | 滚塑PE壳体-PE塑料浮球-警示PE浮筒-宁波君益塑业有限公司 | 皮带式输送机械|链板式输送机|不锈钢输送机|网带输送机械设备——青岛鸿儒机械有限公司 | 期货软件-专业期货分析软件下载-云智赢 | 政府园区专业委托招商平台_助力企业选址项目快速落地_东方龙商务集团 | 水成膜泡沫灭火剂_氟蛋白泡沫液_河南新乡骏华消防科技厂家 | 三佳互联一站式网站建设服务|网站开发|网站设计|网站搭建服务商 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 抖音短视频运营_企业网站建设_网络推广_全网自媒体营销-东莞市凌天信息科技有限公司 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 变压器配件,变压器吸湿器,武强县吉口变压器配件有限公司 | 造价工程师网,考试时间查询,报名入口信息-网站首页 | 六维力传感器_六分量力传感器_模腔压力传感器-南京数智微传感科技有限公司 | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 - 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 | 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 三氯异氰尿酸-二氯-三氯-二氯异氰尿酸钠-优氯净-强氯精-消毒片-济南中北_优氯净厂家 | 鑫达滑石-辽宁鑫达滑石集团| 一氧化氮泄露报警器,二甲苯浓度超标报警器-郑州汇瑞埔电子技术有限公司 | 超声波_清洗机_超声波清洗机专业生产厂家-深圳市好顺超声设备有限公司 | 篮球架_乒乓球台_足球门_校园_竞技体育器材_厂家_价格-沧州浩然体育器材有限公司 | HYDAC过滤器,HYDAC滤芯,现货ATOS油泵,ATOS比例阀-东莞市广联自动化科技有限公司 | 【铜排折弯机,钢丝折弯成型机,汽车发泡钢丝折弯机,线材折弯机厂家,线材成型机,铁线折弯机】贝朗折弯机厂家_东莞市贝朗自动化设备有限公司 | 塑料检查井_双扣聚氯乙烯增强管_双壁波纹管-河南中盈塑料制品有限公司 | 江苏远邦专注皮带秤,高精度皮带秤,电子皮带秤研发生产 | 「安徽双凯」自动售货机-无人售货机-成人用品-自动饮料食品零食售货机 | 便携式XPDM露点仪-在线式防爆露点仪-增强型烟气分析仪-约克仪器 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 雄松华章(广州华章MBA)官网-专注MBA/MPA/MPAcc/MEM辅导培训 | 微学堂-电动能源汽车评测_电动车性能分享网| 艾乐贝拉细胞研究中心 | 国家组织工程种子细胞库华南分库 | 馋嘴餐饮网_餐饮加盟店火爆好项目_餐饮连锁品牌加盟指南创业平台 | 生物风-销售载体,基因,质粒,ATCC细胞,ATCC菌株等,欢迎购买-百风生物 | 阳光模拟试验箱_高低温试验箱_高低温冲击试验箱_快速温变试验箱|东莞市赛思检测设备有限公司 | 隐形纱窗|防护纱窗|金刚网防盗纱窗|韦柏纱窗|上海青木装潢制品有限公司|纱窗国标起草单位 | 塑料熔指仪-塑料熔融指数仪-熔体流动速率试验机-广东宏拓仪器科技有限公司 | 圣才学习网-考研考证学习平台,提供万种考研考证电子书、题库、视频课程等考试资料 | 流水线电子称-钰恒-上下限报警电子秤-上海宿衡实业有限公司 | 深圳市人通智能科技有限公司| 短信群发平台_群发短信软件_短信营销-讯鸽科技 |