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 (1)
Oct 31 Python
使用pycharm设置控制台不换行的操作方法
Jan 19 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
Mar 18 Python
Django框架使用内置方法实现登录功能详解
Jun 12 Python
Django使用unittest模块进行单元测试过程解析
Aug 02 Python
利用python Selenium实现自动登陆京东签到领金币功能
Oct 31 Python
wxPython实现画图板
Aug 27 Python
python argparse传入布尔参数false不生效的解决
Apr 20 Python
python针对Oracle常见查询操作实例分析
Apr 30 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
May 10 Python
使用 django orm 写 exists 条件过滤实例
May 20 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
Feb 02 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
ThinkPHP实现跨模块调用操作方法概述
2014/06/20 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
2015/10/08 PHP
全面解析PHP操作Memcache基本函数
2016/07/14 PHP
遨游,飞飞,IE,空中网 浏览器无提示关闭方法
2011/07/11 Javascript
javascript学习笔记(十一) 正则表达式介绍
2012/06/20 Javascript
jquery插件推荐 jquery.cookie
2014/11/09 Javascript
JS实现简洁、全兼容的拖动层实例
2015/05/13 Javascript
jquery实现的用户注册表单提示操作效果代码分享
2015/08/28 Javascript
详解JavaScript逻辑And运算符
2015/12/04 Javascript
Javascript类型转换的规则实例解析
2016/02/23 Javascript
原生js实现回复评论功能
2017/01/18 Javascript
基于JavaScript实现的折半查找算法示例
2017/04/14 Javascript
解决IE7中使用jQuery动态操作name问题
2017/08/28 jQuery
jQuery niceScroll滚动条错位问题的解决方法
2018/02/03 jQuery
vue-cli开发时,关于ajax跨域的解决方法(推荐)
2018/02/03 Javascript
vue2.0路由切换后页面滚动位置不变BUG的解决方法
2018/03/14 Javascript
如何使用VuePress搭建一个类型element ui文档
2019/02/14 Javascript
简单了解JS打开url的方法
2020/02/21 Javascript
js实现跳一跳小游戏
2020/07/31 Javascript
使用Python制作获取网站目录的图形化程序
2015/05/04 Python
python实现文件路径和url相互转换的方法
2015/07/06 Python
python基于itchat实现微信群消息同步机器人
2017/02/27 Python
基于python中pygame模块的Linux下安装过程(详解)
2017/11/09 Python
Python request设置HTTPS代理代码解析
2018/02/12 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
2020/05/22 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
2020/06/08 Python
Python tkinter之Bind(绑定事件)的使用示例
2021/02/05 Python
HTML 5.1来了 9月份正式发布 更新内容预览
2016/04/26 HTML / CSS
投资建议书模板
2014/05/12 职场文书
企业消防安全责任书
2014/07/23 职场文书
2015年反腐倡廉工作总结
2015/05/14 职场文书
老人节主持词
2015/07/04 职场文书
2016年五一劳动节专题校园广播稿
2015/12/17 职场文书
Python各协议下socket黏包问题原理
2022/04/12 Python