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复制与引用用法分析
Apr 08 Python
Python实现FTP上传文件或文件夹实例(递归)
Jan 16 Python
python面向对象_详谈类的继承与方法的重载
Jun 07 Python
浅谈Python接口对json串的处理方法
Dec 19 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
Sep 24 Python
Python字符编码转码之GBK,UTF8互转
Feb 09 Python
如何使用Python抓取网页tag操作
Feb 14 Python
Django添加bootstrap框架时无法加载静态文件的解决方式
Mar 27 Python
TensorFlow Autodiff自动微分详解
Jul 06 Python
解决Python3.8运行tornado项目报NotImplementedError错误
Sep 02 Python
Python面向对象多态实现原理及代码实例
Sep 16 Python
使用Python开发贪吃蛇游戏 SnakeGame
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
十大催泪虐心动漫,你能坚持看到第几部?
2020/03/04 日漫
PHP中=赋值操作符对不同数据类型的不同行为
2011/01/02 PHP
php cli模式学习(PHP命令行模式)
2013/06/03 PHP
PHP、Java des加密解密实例
2015/04/27 PHP
理解Javascript_08_函数对象
2010/10/15 Javascript
jquery获取元素值的方法(常见的表单元素)
2013/11/15 Javascript
ExtJS的拖拽效果示例
2013/12/09 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
浅析javascript操作 cookie对象
2014/12/26 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
jquery mobile开发常见问题分析
2016/01/21 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
微信小程序 教程之模块化
2016/10/17 Javascript
JQuery学习总结【二】
2016/12/01 Javascript
vue中mint-ui环境搭建详细介绍
2017/04/06 Javascript
requirejs + vue 项目搭建详解
2017/06/16 Javascript
推荐VSCode 上特别好用的 Vue 插件之vetur
2017/09/14 Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
2017/09/28 Javascript
js提取中文拼音首字母的封装工具类
2018/03/12 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
2018/08/08 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
2019/04/24 Javascript
javascript如何使用函数random来实现课堂随机点名方法详解
2020/07/28 Javascript
[50:20]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第四局
2016/03/06 DOTA
用Python实现一个简单的多线程TCP服务器的教程
2015/05/05 Python
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
2016/04/13 Python
django使用图片延时加载引起后台404错误
2017/04/18 Python
获取python的list中含有重复值的index方法
2018/06/27 Python
python 消除 futureWarning问题的解决
2019/12/25 Python
pytorch ImageFolder的覆写实例
2020/02/20 Python
Python生成器generator原理及用法解析
2020/07/20 Python
python如何爬取动态网站
2020/09/09 Python
python 视频下载神器(you-get)的具体使用
2021/01/06 Python
Skechers越南官方网站:来自美国的运动休闲品牌
2021/02/22 全球购物
文明城市标语
2014/06/16 职场文书
离婚协议书包括哪些内容
2014/10/16 职场文书