maplotlib python 玩具绘图 横向纵向条状图
from matplotlib import font_manager
#解决zh-han图形汉字乱码
my_font = font_manager.FontProperties(fname="C:/Windows/Fonts/simsun.ttc") def draw_xmap(x_list,y_list):
""" daily map draw """
try:
import matplotlib.pyplot as plt1
except Exception as e:
print(e)
else: plt1.figure(figsize=(14,10))
def autolabel(rects):
plt1.xlabel("项目名",fontproperties=my_font)
plt1.ylabel("项目组人力人均饱和度值",fontproperties=my_font)
plt1.xticks(fontproperties=my_font, fontsize=10,rotation=0)
for rect in rects:
height = rect.get_height()
plt1.text(rect.get_x()+rect.get_width()/2.- 0.2, 0.999*height, '%s' % height)
y_list.sort()
autolabel(plt1.bar(range(len(y_list)), y_list,color='#87CEFA',tick_label=x_list,width=0.4))
if os.path.exists(os.getcwd()+'\\pngdir'):
pass
else:
os.mkdir(os.getcwd()+"\\pngdir")
plt1.savefig('../toy/pngdir/daysara.png') def draw_hmap(h_list,value_list):
value_list=[ float('%.3f' % i) for i in value_list]
""" week map draw """
try:
import numpy as np
import matplotlib.pyplot as plt
except Exception as e:
print(e)
else:
y_pos = np.arange(len(h_list))
value_list.sort()
plt.figure(figsize=(14,10))
reacts=plt.barh(y_pos, value_list, align='center',height=0.6)#这里是产生横向柱状图 barh h--horizontal
plt.yticks(y_pos, h_list,fontproperties=my_font, fontsize=10)
plt.xlabel('个人日均饱和度',fontproperties=my_font)
plt.ylabel("日均和度人员",fontproperties=my_font)
plt.xlim(0,2)
plt.title('RANK No.')
for index,x in enumerate(value_list):
for r in reacts:
plt.text(x,index-0.4/2,'%s' % x)
if os.path.exists(os.getcwd()+'\\pngdir'):
pass
else:
os.mkdir(os.getcwd()+"\\pngdir")
plt.savefig('../toy/pngdir/weeksara.png')
maplotlib python 玩具绘图 横向纵向条状图的更多相关文章
- python中matplotlib绘图封装类之折线图、条状图、圆饼图
DrawHelper.py封装类源码: import matplotlib import matplotlib.pyplot as plt import numpy as np class DrawH ...
- HighCharts之2D堆条状图
HighCharts之2D堆条状图 1.HighCharts之2D堆条状图源码 StackedBar.html: <!DOCTYPE html> <html> <head ...
- HighCharts之2D条状图
HighCharts之2D条状图 1.HighCharts之2D条状图源码 bar.html: <!DOCTYPE html> <html> <head> < ...
- Excel 2010高级应用-条状图(五)
Excel 2010高级应用-条状图(五) 基本操作如下: 1.新建一个Excel空白文档,并命名条状图 2.单击"插入",找到条状图的样图 3.选择其中一种类型的条状图样图,在空 ...
- Flex实现双轴条状图
1.问题背景 一般的,柱状图可以实现双轴图,但是如何实现双轴条状图? 2.实现实例 <?xml version="1.0" encoding="utf-8" ...
- 利用js来画图形(例如:条状图,圆饼图等)
背景:java开发的过程中,需要对数据进行可视化,这样方便客户理解此时的数据状态 语言:java,js,window7,echarts包文件 sample的例子下面的参照 https://www.ec ...
- MS Chart 条状图【转】
private void Form1_Load(object sender, EventArgs e) { string sql1 = "select 类别,coun ...
- Python数据可视化:画饼状图、折线图、圈图
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. from math import pi import matplotlib ...
- 【Matplotlib】利用Python进行绘图
[Matplotlib] 教程:https://morvanzhou.github.io/tutorials/data-manipulation/plt/ 官方文档:https://matplotli ...
随机推荐
- Python3标准库:textwrap文本自动换行与填充
1. textwrap文本自动换行与填充 textwrap模块提供了一些快捷函数,以及可以完成所有工作的类TextWrapper.如果你只是要对一两个文本字符串进行自动或填充,快捷函数应该就够用了:否 ...
- html div四边阴影效果
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or ...
- Thymeleaf th:include,th:replace使用
来自:https://blog.csdn.net/believe__sss/article/details/79992408
- css美化Div边框的样式实例*(转载)
css美化Div边框的样式实例 很多时候如果不是用了很多样式,很难把边框修饰得好看,看了一篇博文,觉得真的挺漂亮,也挺好看. 转载的博文地址 将这段美化的css代码 border:1px soli ...
- 1.Java多线程之wait和notify
1.首先我们来从概念上理解一下这两个方法: (1)obj.wait(),当obj对象调用wait方法时,这个方法会让当前执行了这条语句的线程处于等待状态(或者说阻塞状态),并释放调用wait方法的对象 ...
- rancher布控集群启动失败
rancher布控集群启动失败 待办 报告缺少某个文件.多线程启动任务部署的时候某些线程跑在前边了, 导致问题出现 解决思路:等待,等待响应的job重启就ok了,都是一些job在跑,失败了会重新开始的 ...
- 安装pecl
$ wget http://pear.php.net/go-pear.phar $ php go-pear.phar //php版本 < 7 $ yum install php-pear // ...
- X-Forwarded-For注入漏洞过程记录
一.题目地址 https://www.mozhe.cn/bug/detail/QWxmdFFhVURDay90L0wxdmJXSkl5Zz09bW96aGUmozhe 二.使用工具 FireFox浏览 ...
- Oracle创表操作记录
Oracle表操作 --主键,复合主键 create table example (id number primary key, name varchar2(20)); create table ex ...
- JSP读取数据库二进制图片并显示
用JSP从数据库中读取二进制图片并显示在网页上 环境mysql+tomcat: 先在mysql下建立如下的表. 并存储了二进制图像(二进制格式存储图片可以参考我的另一篇博客:https://www.c ...