matplotlib 横坐标只显示整数_面试题系列 (168) matplotlib条形图绘制
from matplotlib import pyplot as pltfrom matplotlib import font_manager
# 解决中文乱码plt.rcParams['font.sans-serif'] = ['SimHei']plt.rcParams['font.serif'] = ['SimHei']
# 设置字体my_font = font_manager.FontProperties()
# 设置画布大小plt.figure(figsize=(20,10),dpi=80)
# 每个名称和分数,必须一一对应a = ["小张","小李","小王","小赵","小孙","小钱","小武","小郑","小冯","小码"]
b=[55,80,75,90,82,30,42,99,54,66]
# 条形图plt.bar(a,b, align='center',color='orange',alpha=0.8)
# x轴刻度plt.xticks(range(len(a)),a,rotation=0,fontproperties=my_font)
# 绘制网格plt.grid(alpha=0.2,color="#cccccc")
# 设置y轴范围plt.ylim([0,100])
# 设置标题plt.ylabel("姓名",fontproperties=my_font)plt.xlabel("分数",fontproperties=my_font)plt.title("姓名分数条形图",fontproperties=my_font)
# 显示图形plt.show()
代码如上,注释写的很清楚,不过有几点需要注意
1、中文乱码问题,需要加两行代码解决中文乱码问题
plt.rcParams['font.sans-serif'] = ['SimHei']plt.rcParams['font.serif'] = ['SimHei']
2、图形属性,bar是条形图,可以控制颜色透明度位置、宽度等
plt.bar(a,b, align='center',color='orange',alpha=0.8)
3、绘制刻度,需要注意有多少个刻度,range(len(a)),rotation是旋转角度,有时候可以用来字体倾斜
plt.xticks(range(len(a)),a,rotation=0,fontproperties=my_font)
4、用来约束y轴的坐标范围
plt.ylim([0,100])
5、其他的诸如标题、轴标签等更多属性可以参考官方文档查询6、展示图形,必须要用show()来展示
plt.show()
python爬虫人工智能大数据公众号
matplotlib 横坐标只显示整数_面试题系列 (168) matplotlib条形图绘制相关推荐
- matplotlib 横坐标只显示整数_matplotlib初学:这样画折线图和添加标注、箭头
用matplotlib画折线图,一般使用plt.plot函数,它的具体格式为: plt.plot(x,y1,'颜色线条') 默认线条 蓝色实线 plt.plot(x,y,'b+') 表示颜色为b(bl ...
- echarts 实现横坐标只显示第一个和最后一个自定义的内容
echarts 实现横坐标只显示第一个和最后一个自定义的内容 要实现横坐标的修改则可以找到 xAxis->axisLabel xAxis:[{axisLabel:{show:true,forma ...
- 成功解决采用ax.bar进行三维绘图绘制柱状图的时候,横坐标只显示三列而不是数据中的四列
成功解决采用ax.bar进行三维绘图绘制柱状图的时候,横坐标只显示三列而不是数据中的四列 目录 解决问题 解决思路 解决方法 解决问题 输入数据为四列五行,如下所示: labelX_lists02= ...
- python 横坐标只显示部分数据,Python使用matplotlib在x轴上显示特定值
我正在从一个简单的sqlite3 DB中查询数据,该数据库正在提取系统上观察到的每个端口的连接数列表.我试着用matplotlib把它画成一个简单的条形图. 到目前为止,我使用以下代码:import ...
- matplotlib柱状图上方显示数据_可视化技能之Matplotlib(上)|可视化系列01
作者:蜇虫适航 来源:蜇虫适航 Matplotlib可以说是Python最声名远扬的可视化库了,也是Python数据分析库的"三驾马车"之一.Matplotli ...
- html只显示一句话_您所说的话:如何最大化多显示器设置
html只显示一句话 Earlier this week we asked you to share your multi-monitor workspace tips and tricks. Now ...
- new string(abc)创建了几个对象_面试题系列第2篇:new String()创建几个对象?有你不知道的...
Java面试题系列:将面试题中比较经典和核心的内容写成系列文章持续在公众号更新,可巩固基础知识,可梳理底层原理,欢迎大家持续关注[程序新视界].本篇为面试题系列第2篇. 常见面试问题 下面代码中创建了 ...
- 以下创建了几个对象_面试题系列第2篇:new String()创建几个对象?
Java面试题系列:将面试题中比较经典和核心的内容写成系列文章持续在公众号更新,可巩固基础知识,可梳理底层原理,欢迎大家持续关注[程序新视界].本篇为面试题系列第2篇. 常见面试问题 下面代码中创建了 ...
- python 横坐标只显示部分数据_解决echarts中横坐标值显示不全(自动隐藏)问题
echarts中,横轴数据如果非常多,会自动隐藏一部分数据,我们可以通过属性interval来进行调整. 如下图,当横轴时间为13天时,echarts会自动隔天显示 如果我们想显示全,则需要在xAxi ...
最新文章
- HDU 2564 词组缩写
- 17个提升iOS开发效率的神器
- 通过java.util.concurrent写多线程程序
- StackOverflow How to programmatically unplug replug an arbitrary USB device? 如何以编程方式拔出并重新插入任意USB设备
- python操作注册表能干啥_转 python操作注册表模块_winreg
- 关于CDC功能的答疑
- 14.初步解析document的核心元数据以及图解剖析index创建反例
- 如何设置电脑自动锁屏_办公族如何设置自动关闭显示器,让显示屏锁屏,防止偷看你电脑。...
- Oracle 11g for Linux安装前准备工作
- 软件需求分析课堂讨论一
- JAVA中解析XML和书写XML
- 魔兽争霸3-游戏简单剖析 No.2 物品
- 计算机识别不到硬盘,电脑认不到硬盘怎么回事 电脑开机认不到硬盘处理方法...
- 使用caffe对mnist进行训练遇到的点点滴滴
- 实现多数据源混合计算的方案之一
- 把程序作为人生,把人生当作程序
- 【数据挖掘】聚类分析
- LeetCode Algorithm 225. 用队列实现栈
- vtx文件有什么用_VTX文件扩展名 - 什么是.vtx以及如何打开? - ReviverSoft
- 国际最顶尖的AI技术发展,愈像一场比拼资金与人才的竞赛
热门文章
- Java创建线程的三种方式
- 计算机技术在工程施工中的应用,浅析计算机技术及网络在工程施工中的应用
- 重庆三峡学院计算机英语期末考试,英语语言学试题B卷及答案(重庆三峡学院)
- 关于Redis缓存,这三个问题一定要知道!
- 设计模式是什么鬼(原型)
- Java多线程学习十二: synchronized的工作原理 以及背后的“monitor 锁”
- 字节流和字符流学习笔记:
- aws python sns_使用AWS Lambd从AWS SNS读取时修改JSON消息
- delphi 到出execl2010 文件损坏_如何修复Linux中损坏的软件包?
- 【MySQL5.7版本单节点大数据量迁移到PXC8.0版本集群全记】