柱状图python_python柱状图一行
编写计算柱状图的python程序有很多种方法。
通过柱状图,我指的是一个计算对象在
iterable
并在字典中输出计数。例如:
>>> L = 'abracadabra'
>>> histogram(L)
{'a': 5, 'b': 2, 'c': 1, 'd': 1, 'r': 2}
编写此函数的一种方法是:
def histogram(L):
d = {}
for x in L:
if x in d:
d[x] += 1
else:
d[x] = 1
return d
写这个函数有更简洁的方法吗?
如果我们有关于python的字典理解,我们可以写:
>>> { x: L.count(x) for x in set(L) }
但是由于python 2.6没有它们,我们必须写:
>>> dict([(x, L.count(x)) for x in set(L)])
虽然这种方法可能是可读的,但它是不有效的:l被遍历多次。此外,对于单寿命生成器,这不起作用;对于迭代器生成器,该函数应该同样有效,例如:
def gen(L):
for x in L:
yield x
我们可以尝试使用
reduce
功能(R.I.P.):
>>> reduce(lambda d,x: dict(d, x=d.get(x,0)+1), L, {}) # wrong!
哎呀,这不管用:密钥名是
'x'
不是
x
. :(
我的结局是:
>>> reduce(lambda d,x: dict(d.items() + [(x, d.get(x, 0)+1)]), L, {})
(在python 3中,我们必须
list(d.items())
而不是
d.items()
但这是假设,因为没有
减少
在那里)
请用更好、更易读的一行字打败我!;)
柱状图python_python柱状图一行相关推荐
- python plt绘制柱状图形+柱状图增加数字标注
python绘制柱状图形+柱状图增加数字标注 data = pd.Series([4, 5, 6], index=['A','B','C']) fig = plt.figure(figsize=(7, ...
- android 大屏图表 MPAndroidChart 折线图 曲线图 柱状图 圆角柱状图 条形图
//图表库implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0' X轴:XAxis Y轴:YAxis 图例:Legend 描述:Descri ...
- 如何在地图上画柱状图python_python使用matplotlib绘制柱状图教程
Matplotlib的概念这里就不多介绍了,关于绘图库Matplotlib的安装方法:点击这里 小编之前也和大家分享过python使用matplotlib实现的折线图和制饼图效果,感兴趣的朋友们也可以 ...
- c++ 显示三维散点图_【无机纳米材料科研制图——OriginLab 0210】Origin多组柱状图3D柱状图及3D散点图...
此篇,我们来分享Origin绘制多组柱状图.立体柱状图和三维散点图. 一.多组柱状图 1)准备数据. 准备数据,并点击Plot-->Column/Bar/Pie-->Column进行绘制. ...
- Origin: 类别图-多因子组柱状图-分组柱状图
本期目标: 接下来,正文开始: 1,如图1,数据包含两个分组列(X轴),A列表示小分组,B列表示大分组,C/D/E三列表示三个因子列,作为Y轴.同样的方式,可以在E轴后侧依次添加数据增加四,五,六等多 ...
- python 柱状图-python 柱状图
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 获取慢日志统计柱状图默认接口请求频率限制:5次秒. 注意:本接口支持金融 ...
- java jfreechart 柱状图,JFreeChart -- 柱状图
不知道 JFreeChart 项目组出于什么目的,他们提供的 sample code 里面的例子给人感觉就是乱,同样的结果可以用不同方式.使用不的方法.再加上网上流传的 JFreeChart 旧的使用 ...
- echarts实现柱状图不同颜色 柱状图横向纵向展示
柱状图不同颜色实现 series: [{name: '',type: 'bar', // color:'#50cfe4',//data: [987342,524214,504344,325424,24 ...
- jfreechart折线图+柱状图、柱状图(堆叠)+折线图、饼状图、环形图
记录jfreechart生成图片测试程,主要是为自己研究过之后的记录:) 折线图+柱状图 柱状图(堆叠)+折线图 获取饼状图 获取环形图 jar包下载地址:https://download.csdn. ...
最新文章
- Python爱好者周知:Scikit-Learn中文文档正式发布
- 千万别在UI线程上调用Control.Invoke和Control.BeginInvoke,因为这些是依然阻塞UI线程的,造成界面的假死...
- LaTeX入门第三集!LaTeX的几个应用!
- LaTeX配置及实用工具汇总
- 单目深度估计方法:现状与前瞻
- ASP.NET 运行机制详解
- [转]ng-grid
- flask json传输失败_GO小知识之实例演示 json 如何转化为 map 和 struct
- 国内国外最好的java开发论坛及站点 [转]
- python | 转调器——从构想到实现
- RAC-iOS中基本用法
- jieba分词(1):入门案例
- 安装银河麒麟桌面系统V10【超详细图文教程】
- 生产系统执行下线操作--泪奔
- 【Jquery选择器】
- C语言编程实例—输出指定图形
- 舆情监测平台都有哪些,舆情监测平台使用工作总结
- 【转载】Java 14都快出来了,为什么还有那么多人执着于Java 8?
- Tomcat 2022-7-27
- 微信 libco 协程库原理剖析
热门文章
- Codeforces Round #246 (Div. 2) D. Prefixes and Suffixes kmp + dp
- HUD4035Maze
- 求和(莫比乌斯反演)
- [学习笔记] 二分图基础定理的相关证明
- CF896E Welcome home,Chtholly/[Ynoi2018]五彩斑斓的世界(并查集+第二分块)
- 强连通分量:洛谷P3387 模板:缩点
- P4001-[ICPC-Beijing 2006]狼抓兔子【对偶图】
- P3172-[CQOI2015]选数【dp,容斥】
- P2717-寒假作业【逆序对,树状数组】
- jzoj3832-在哪里建酿酒厂【指针】