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采用getopt解析命令行输入参数实例
Sep 30 Python
利用python批量检查网站的可用性
Sep 09 Python
python基础while循环及if判断的实例讲解
Aug 25 Python
python利用正则表达式搜索单词示例代码
Sep 24 Python
几行Python代码爬取3000+上市公司的信息
Jan 24 Python
Django框架 查询Extra功能实现解析
Sep 04 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
Feb 17 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
Jun 08 Python
Django如何实现防止XSS攻击
Oct 13 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
Jan 28 Python
68行Python代码实现带难度升级的贪吃蛇
Jan 18 Python
如何Python使用re模块实现okenizer
Apr 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
使用php4加速网络传输
2006/10/09 PHP
PHP mail()函数使用及配置方法
2014/01/14 PHP
php设计模式之单例模式使用示例
2014/01/20 PHP
PHP动态页生成静态页的3种常用方法
2014/11/13 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
2016/04/11 PHP
thinkPHP简单调用函数与类库的方法
2017/03/15 PHP
关于PHP转换超过2038年日期出错的问题解决
2017/06/28 PHP
jquery实现页面图片等比例放大缩小功能
2014/02/12 Javascript
浅谈javascript构造函数与实例化对象
2015/06/22 Javascript
jQuery实现的简单百分比进度条效果示例
2016/08/01 Javascript
AngularJS删除路由中的#符号的方法
2016/09/20 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
2017/01/03 Javascript
Vue2路由动画效果的实现代码
2017/07/10 Javascript
Angular实现的table表格排序功能完整示例
2017/12/22 Javascript
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
2018/06/10 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
2018/08/27 Javascript
react项目如何使用iconfont的方法步骤
2019/03/13 Javascript
微信小程序 checkbox使用实例解析
2019/09/09 Javascript
利用js canvas实现五子棋游戏
2020/10/11 Javascript
Python的SQLAlchemy框架使用入门
2015/04/29 Python
Python向Excel中插入图片的简单实现方法
2018/04/24 Python
python使用matplotlib模块绘制多条折线图、散点图
2020/04/26 Python
Python实现Singleton模式的方式详解
2019/08/08 Python
Python实现字符串中某个字母的替代功能
2019/10/21 Python
django orm模块中的 is_delete用法
2020/05/20 Python
如何利用pycharm进行代码更新比较
2020/11/04 Python
HTML5 Canvas 起步(1) - 基本概念
2009/05/12 HTML / CSS
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
2013/05/29 面试题
大学本科生的个人自我评价
2013/12/09 职场文书
单位成立周年感言
2014/01/26 职场文书
总经理工作职责范文
2014/03/14 职场文书
国庆65周年演讲稿:回首往昔,展望未来
2014/09/21 职场文书
个人买房协议书范本
2014/10/06 职场文书
2015年护士节活动策划方案
2015/05/04 职场文书
离婚案件答辩状
2015/05/22 职场文书
Mysql调整优化之四种分区方式以及组合分区
2022/04/13 MySQL