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 获取et和excel的版本号
Apr 09 Python
关于Python中异常(Exception)的汇总
Jan 18 Python
Pycharm学习教程(5) Python快捷键相关设置
May 03 Python
Python实现一个转存纯真IP数据库的脚本分享
May 21 Python
Python实现的基于优先等级分配糖果问题算法示例
Apr 25 Python
python3 kmp 字符串匹配的方法
Jul 07 Python
python操作小程序云数据库实现简单的增删改查功能
Jun 06 Python
Pycharm保存不能自动同步到远程服务器的解决方法
Jun 27 Python
Python高级特性之闭包与装饰器实例详解
Nov 19 Python
keras分类模型中的输入数据与标签的维度实例
Jul 03 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
Jan 05 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
Jan 30 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 smarty截取中文字符乱码问题?gb2312/utf-8
2011/11/07 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
简单了解WordPress开发中update_option()函数的用法
2016/01/11 PHP
php实现转换html格式为文本格式的方法
2016/05/16 PHP
深入理解PHP 数组之count 函数
2016/06/13 PHP
基于PHP实现用户注册登录功能
2016/10/14 PHP
javascript 主动派发事件总结
2011/08/09 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
2014/12/08 Javascript
2种jQuery 实现刮刮卡效果
2015/02/01 Javascript
JavaScript使用replace函数替换字符串的方法
2015/04/06 Javascript
轻松搞定jQuery.noConflict()
2016/02/15 Javascript
ES6新特性三: Generator(生成器)函数详解
2017/04/21 Javascript
Bootstrap Table使用整理(三)
2017/06/09 Javascript
用vue2.0实现点击选中active其他选项互斥的效果
2018/04/12 Javascript
vue中vee validate表单校验的几种基本使用
2018/06/25 Javascript
如何在 Vue 表单中处理图片
2021/01/26 Vue.js
Python将阿拉伯数字转换为罗马数字的方法
2015/07/10 Python
Python验证文件是否可读写代码分享
2017/12/11 Python
解决Python print输出不换行没空格的问题
2018/11/14 Python
python实现计算器功能
2019/10/31 Python
python中元组的用法整理
2020/06/15 Python
python tqdm实现进度条的示例代码
2020/11/10 Python
python爬虫判断招聘信息是否存在的实例代码
2020/11/20 Python
python中threading和queue库实现多线程编程
2021/02/06 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
在HTML5中如何使用CSS建立不可选的文字
2014/10/17 HTML / CSS
杭州-飞时达软件有限公司.net笔面试
2012/04/28 面试题
某公司的.net工程师面试题笔试题
2013/11/22 面试题
店长助理岗位职责
2013/12/13 职场文书
股东授权委托书
2014/10/15 职场文书
部队2014年终工作总结
2014/11/27 职场文书
餐饮食品安全责任书
2015/01/29 职场文书
2015年办公室主任工作总结
2015/04/09 职场文书
九年级英语教学反思
2016/02/15 职场文书
Spring中的@Transactional的工作原理
2022/06/05 Java/Android