欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

python script 95% interval

发布时间:2025/3/18 55 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python script 95% interval 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
import matplotlib.pyplot as pltimport numpy as npimport scipy.stats as statsdef confidence(data):​ result = stats.t.interval(​ alpha = 0.95,​ df = len(data) - 1,​ loc = np.mean(data),​ scale=stats.sem(data))​ error = (result[1] - result[0]) / 2​ return errordef visualise_data():​ # read the data from powerbi into a data frame​ data_frame = pd.DataFrame(dataset)​ # define the columns​ column_names = [​ 'Agitation Acceleration', 'Agitation Speed',​ 'Diluent Amount', 'Initial Soil Amount',​ 'Interval between Images', 'Number of Agitation Actions',​ 'Number of Cycles', 'Number of Images',​ 'Temperature', 'Total Concentration',​ 'CONTEXT_STRING_REPRESENTATION', 'Y_RESULT_TEMPLATE',​ 'Name', 'Name.1'​ ]​ data_frame = data_frame.groupby((column_names), as_index=False).agg({'Y_VALUE':['mean','std', confidence]})​ data_frame.columns = [' '.join(col).strip() for col in data_frame.columns.values]​ y_error = data_frame['Y_VALUE confidence']​ xtic = data_frame["CONTEXT_STRING_REPRESENTATION"].unique()​ data_frame.sort_values(​ by='CONTEXT_STRING_REPRESENTATION',​ inplace=True)​ fig, axes = plt.subplots(figsize=(18,10))​ data_frame.groupby(['Name', 'Y_RESULT_TEMPLATE']).plot(​ kind = 'line',​ x = 'CONTEXT_STRING_REPRESENTATION',​ y = 'Y_VALUE mean',​ yerr = y_error,​ marker = 'x',​ markersize = '15',​ ax = axes,​ fontsize=18​ )​ plt.xlabel('Cycle Number', fontsize=18)​ plt.ylabel('Measure Value', fontsize=18)​ axes.xaxis.set_ticks(xtic)​ axes.legend(data_frame['Name'], prop={'size': 15})​ plt.show()visualise_data()

总结

以上是生活随笔为你收集整理的python script 95% interval的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。