python 画图 图例自由定义

本文介绍了如何在Python中进行画图操作,特别关注如何去除边框并把图例放置在图表下方,同时讲解了设置横坐标刻度线的方法。
摘要由CSDN通过智能技术生成
# -*- 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&#
Python中,我们可以使用Matplotlib库来绘制图表,并使用plt.legend()函数来创建图例图例是用来解释图表中各个元素的标签属性的。 要美化图例,我们可以使用不同的参数来自定义图例的样式。例如,我们可以使用label参数来为每个图线指定一个标签,然后使用plt.legend()函数将这些标签添加到图表中。可以使用loc参数来指定图例的位置,frameon参数可以控制是否显示图例的边框。 如果我们需要在同一个图表中设计多个图例,可以使用底层方法来创建新的图例artist,并使用ax.add_artist()方法将其手动添加到图表中。这种方法可以解决Matplotlib默认只能创建一个图例的限制。 此外,了解底层的Matplotlib对象artist也是进行图例美化的一种方法。可以通过查看源代码或使用帮助工具来了解相关的artist对象的属性和方法。 因此,通过使用Matplotlib提供的功能,我们可以根据需要对图例进行美化和定制。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Python如何自定义图标图例](https://blog.csdn.net/weixin_41744624/article/details/110654112)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值