python绘制excel散点图(绘制带误差线柱状图)

背景介绍

今天我们来学点实际的,可以直接上手的Python绘图知识。

从Excel读取数据,然后绘制带误差线的柱状图。数据格式如下:横坐标为组名,然后是对应的数据。

python绘制excel散点图(绘制带误差线柱状图)(1)

软件介绍

[软件名称]:Anaconda | Spyder

绘图教程

# 导入相应的库 import pandas as pd import matplotlib.pyplot as plt # 读取数据 df = pd.read_excel( # 输入文件夹目录,r是将目录中的符号不进行转义 r"D:\Users\PC\Desktop\工作簿1.xlsx", # 如果你的数据不是从第一行第一列开始 # 则需要输入数据在Excel中的某行某列 # python默认是从0开始,而不是1 # 如果你的数据是4列到8列 # 则应该是3,4,5,6,7 usecols = [3,4,5,6,7], # 如果你的数据不是从顶端开始,则应该输入跨越的行 skiprows = 4, # 一般默认读取第一个列表 # 如果不是第一个,则需要写入列表的名称 sheet_name = "Sheet2") # 计算相应的X轴的数值,均值(y值),误差(y_error) df_group_name = list(df.keys()) df_mean = list(df.mean()) df_sem = list(df.sem()) # 由于有五组,所以可以提前设置好颜色 color_5 = ["white","black","red","green","blue"] # 开始绘图 plt.bar(x = df_group_name, height = df_mean, yerr = df_sem, width=0.5, error_kw = dict(elinewidth = 2, ecolor = "b", capsize=5), color = color_5, edgecolor = "black") plt.ylabel("Drug concentration (ng/mL)") plt.ylim(0,5) # 使用plt.rcParams调整全局参数 plt.rcParams["font.family"] = "Arial" plt.rcParams["font.size"] = 15 # 给第二个Model组加星星 plt.text(# 选择需要的组别 x = df_group_name[1], # 设置高度 y = 1.5, # 设置内容 s = "**", # 设置字体大小 fontsize=20, # 将其置于中间 horizontalalignment = "center") plt.text(# 选择需要的组别 x = df_group_name[4], # 设置高度 y = 3, # 设置内容 s = "**", # 设置字体大小 fontsize=20, # 将其置于中间 horizontalalignment = "center") plt.show()

python绘制excel散点图(绘制带误差线柱状图)(2)

怎么样,学会了么?

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页