游戏记录

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

时间:2023-06-02 07:13:33阅读:10
背景介绍今天我们来学点实际的,可以直接上手的Python绘图知识。从Excel读取数据,然后绘制带误差线的柱状图。数据格式如下:横坐标为组名,然后是对应的数据。软件介绍[软件名称]:Anaconda|Spyder绘图教程
背景介绍

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

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

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

软件介绍

[软件名称]:Anaconda | Spyder

绘图教程

# 导入相应的库import pandas as pdimport 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)

怎么样,学会了么?

,

首页

手机游戏

返回顶部

今日新开传奇

动漫