python 画图 图例自由定义方式


Posted in Python onApril 17, 2020

我就废话不多说了,还是直接看代码吧!

# -*- coding: utf-8 -*-
"""
Created on Wed Mar 7 13:10:21 2018
 
@author: su
"""
 
import numpy as np
import matplotlib.pyplot as plt 
 
n_groups = 2
 
num_list = [0.8,0.80] 
num_list1 = [0.8,0.8] 
num_list2 = [0.9,0.9] 
num_list3 = [0.9,0.9] 
fig, ax = plt.subplots()
plt.grid(True, linestyle = "-", color = "#9dbcd4", linewidth = "0.7",axis= 'y') 
ax = plt.gca()
ax.spines['top'].set_visible(False) #去掉上边框
ax.spines['right'].set_visible(False) #去掉右边框
ax.spines['bottom'].set_visible(False) #去掉上边框
ax.spines['left'].set_visible(False) #去掉右边框
ax.tick_params(axis='y',width=0,length=0)
ax.tick_params(axis='x',width=0,length=0)
index = np.arange(n_groups)
bar_width = 0.5
opacity = 1
rects1 = plt.bar(index, num_list, bar_width/4,alpha=opacity, color='#6B7C85',label='Logistic',hatch='')
rects2 = plt.bar(index + bar_width/4, num_list1, bar_width/4,alpha=opacity,color='#9dbcd4',label='SVM',hatch='/')
rects3= plt.bar(index + bar_width/2, num_list2, bar_width/4,alpha=opacity,color='#1f3d4b',label='CNN',hatch='-')
rects4= plt.bar(index + bar_width*3/4, num_list3, bar_width/4,alpha=opacity,color='#3f829d',label='LSTM',hatch=':')   
# plt.xlabel('Group')
plt.ylabel('Accuracy', fontsize=18)
# plt.title('Scores by group and gender')
plt.xticks(index - 0.3+ bar_width, ('Chinese', 'English'),fontsize =18) 
plt.yticks(fontsize =18) #change the num axis size 
plt.ylim(0.7,0.95) #The ceil 
# 设置legend
plt.legend(loc='center', bbox_to_anchor=(0.5,-0.2),ncol=4,frameon=False,shadow=False)
plt.tight_layout() 
plt.show()

python 画图 图例自由定义方式

去除边框,图例放图下面。设置横标线

以上这篇python 画图 图例自由定义方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python使用os模块和fileinput模块来操作文件目录
Jan 19 Python
Python 性能优化技巧总结
Nov 01 Python
基于python的七种经典排序算法(推荐)
Dec 08 Python
Python实现删除文件中含“指定内容”的行示例
Jun 09 Python
Python2.7.10以上pip更新及其他包的安装教程
Jun 12 Python
小白入门篇使用Python搭建点击率预估模型
Oct 12 Python
使用Python获取网段IP个数以及地址清单的方法
Nov 01 Python
浅谈python的dataframe与series的创建方法
Nov 12 Python
Python面向对象进阶学习
May 21 Python
python-OpenCV 实现将数组转换成灰度图和彩图
Jan 09 Python
Python如何实现Paramiko的二次封装
Jan 30 Python
selenium.webdriver中add_argument方法常用参数表
Apr 08 Python
关于python 的legend图例,参数使用说明
Apr 17 #Python
python 实现仿微信聊天时间格式化显示的代码
Apr 17 #Python
python matplotlib实现将图例放在图外
Apr 17 #Python
python 比较字典value的最大值的几种方法
Apr 17 #Python
Python3 selenium 实现QQ群接龙自动化功能
Apr 17 #Python
python plt可视化——打印特殊符号和制作图例代码
Apr 17 #Python
Python 多线程共享变量的实现示例
Apr 17 #Python
You might like
PHP+jQuery实现自动补全功能源码
2013/05/15 PHP
比较完整的微信开发php代码
2016/08/02 PHP
nginx 设置多个站跨域
2021/03/09 Servers
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
JS俄罗斯方块,包含完整的设计理念
2010/12/11 Javascript
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
2012/01/15 Javascript
jquery实现的树形目录实例
2015/06/26 Javascript
jquery密码强度校验
2015/12/02 Javascript
JavaScript实现的MD5算法完整实例
2016/02/02 Javascript
jQuery实现选项联动轮播效果【附实例】
2016/04/19 Javascript
Wireshark基本介绍和学习TCP三次握手
2016/08/15 Javascript
js方法数据验证的简单实例
2016/09/17 Javascript
JavaScript制作颜色反转小游戏
2016/09/25 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
2018/03/24 Javascript
axios对请求各种异常情况处理的封装方法
2018/09/25 Javascript
ES6模板字符串和标签模板的应用实例分析
2019/06/25 Javascript
vue中添加与删除关键字搜索功能
2019/10/12 Javascript
jQuery+ajax实现用户登录验证
2020/09/13 jQuery
Vue实现小购物车功能
2020/12/21 Vue.js
python在命令行下使用google翻译(带语音)
2014/01/16 Python
python实现中文分词FMM算法实例
2015/07/10 Python
推荐10个CSS3 制作的创意下拉菜单效果
2014/02/11 HTML / CSS
荷兰网上药店:Drogisterij.net
2019/09/03 全球购物
一份软件工程师的面试试题
2016/02/01 面试题
北京捷通华声语音技术有限公司Java软件工程师笔试题
2012/04/10 面试题
英文版银行求职信
2013/10/09 职场文书
卫生院健康教育实施方案
2014/06/07 职场文书
篮球赛口号
2014/06/18 职场文书
2014旅游局领导班子四风问题对照检查材料思想汇报
2014/09/19 职场文书
2015年乡镇人大工作总结
2015/04/22 职场文书
休学证明范本
2015/06/19 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书
经典励志格言:每日一句,让你每天充满能量
2019/08/16 职场文书
Django分页器的用法你都了解吗
2021/05/26 Python
MySQL注入基础练习
2021/05/30 MySQL
Java基础——Map集合
2022/04/01 Java/Android