【数据处理】 python 极速极简画图(黑白)——简单条形图、多维并列条形图

本文介绍了如何使用Python进行简单的条形图和多维并列条形图的绘制,适用于实验结果的展示。强调了全英文标题和黑白填充的要求,并提供了相关系列文章链接。
摘要由CSDN通过智能技术生成

说明

  一般做完实验就是画图,实验结果多采用条形图,这里整理下自己的画图模板。图是否丰富是由数据的维度来支撑的,这里按数据维度的大小画出简单条形图与多维并列条形图,注释很详细,直接上代码。
  论文画图一般要求:

  • 全英,标题首字母大写,实词大写
  • 一般不为彩印,因此要以黑白填充为主

  画图总结,同系列其他文章请浏览:

简单条形图

  此模板X和Y都是1维的,适用于在横坐标的数据集下,单个方法在单个问题上的表现。

import numpy as np
import matplotlib.pyplot as plt
from pylab import mpl

#如全英图使用:
mpl.rcParams['font.sans-serif']=['Times New Roman'] #设置字体

#如要显示出中文使用:
# plt.rcParams['font.sans-serif']=['SimHei']
# plt.rcParams['axes.unicode_minus'] = False

def draw(x_data,y_data,title,xytitle,is_showval):
    plt.figure()
    bar_width=0.3 #条的宽度
    plt.bar(x=x_data, height=y_data,color="w",edgecolor="k", alpha=0.8, width=bar_width,hatch="\\\\") #画图并填充
    if(is_showval): #选择是否显示数值
        for x, y in enumerate(y_data):
            plt.text(x, y, '%s' % y, ha='center', va='bottom')
    plt.title(title,fontsize = 14)
    plt.xlabel
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lechuan_dafo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值