Python人工智能分析3D球的“和值”规律

360影视 2025-02-05 16:59 3

摘要:import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.family'] ='simhei'# 读取CSV文件file_path = '3d_2025.csv'data = pd

彩票本质是娱乐,而非投资,保持平和心态最重要。

数学上无提高中奖率的有效方法,所有分析仅为娱乐参考。代码仅为学习交流。

使用工具:Python+pandas+matplotlib图形可视化。

目标:使用代码分析2024年和2025年的3D球和值规律,并展示。

使用2024年和2025年所有的数据作为数据基础。数据如下:

2,使用代码分析和值趋势图

使用python代码很快可以搞定和值和趋势图。

2024年的和值趋势和2025年和值趋势代码如下:

import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.family'] ='simhei'# 读取CSV文件file_path = '3d_2025.csv'data = pd.read_csv(file_path)df = data# 确保数据类型正确df['sales_amount'] = df['sales_amount'].replace({',': ''}, regex=True).astype(float)# 计算 one + two + three 的和值df['sum'] = df['one'] + df['two'] + df['three']# 绘制竖向趋势图plt.figure(figsize=(5, 12))plt.plot( df['sum'],df['issue'].astype(str),marker='o')# 坐标范围设置plt.xlim(0, 27) # x轴为和值范围(0到27)# 添加数值标记在条形上(标注和值)for index, value in enumerate(df['sum']): if 0

2024年和值趋势

将2024年和2025年的趋势对比,看看有没有重合的部分。

在2024年里面寻找2025年26期的规律几乎是没有,看能不能找出最后三期相同数字的期数。

import pandas as pd import numpy as np # 设置2025年最后三期的和值 last_2025_sums = [21, 18, 15] # 2025年最后三期的和值分别为 5+8+8=21, 4+8+6=18, 7+6+2=15 # 读取2024年的CSV文件 data_2024 = pd.read_csv('3d_2024.csv') # 确保数据类型正确 data_2024['sales_amount'] = data_2024['sales_amount'].replace({',': ''}, regex=True).astype(float) # 计算2024年的和值 data_2024['sum'] = data_2024['one'] + data_2024['two'] + data_2024['three'] # 初始化存储结果的列表 matching_results = # 遍历2025年的最后三期的和值 for target_sum in last_2025_sums: # 计算2024年所有和值与目标和值的差值 data_2024['diff'] = abs(data_2024['sum'] - target_sum) # 查找差值为0的情况 matches = data_2024[data_2024['diff'] == 0] # 检查是否有连续的三个期号 for i in range(len(matches) - 2): if (matches['issue'].iloc[i+1] == matches['issue'].iloc[i] + 1 and matches['issue'].iloc[i+2] == matches['issue'].iloc[i] + 2): # 找到连续的三个期号 matching_results.append(matches.iloc[i:i+3][['issue', 'sum']]) # 打印结果 if matching_results: print("找到满足条件的连续期号和对应和值:") for result in matching_results: print(result) else: print("未找到满足条件的连续期号和对应和值。")

最终打印出来:

也找不到。

给最后三期的和值,分别是21,18,15,到2024年取寻找差值为3,3的期数。

我们需要在2024年的数据中寻找连续的三期,其和值之间的差值为 3。也就是说,我们要找到三期的和值分别为 x, x+3, x+6 或 x, x-3, x-6 的情况。

import pandas as pd # 读取2024年的CSV文件 data_2024 = pd.read_csv('3d_2024.csv') # 确保数据类型正确 data_2024['sales_amount'] = data_2024['sales_amount'].replace({',': ''}, regex=True).astype(float) # 计算2024年的和值 data_2024['sum'] = data_2024['one'] + data_2024['two'] + data_2024['three'] # 初始化存储结果的列表 matching_results = # 查找连续的三期数据,差值为3,3 for i in range(len(data_2024) - 2): sum1 = data_2024['sum'].iloc[i] sum2 = data_2024['sum'].iloc[i + 1] sum3 = data_2024['sum'].iloc[i + 2] # 检查差值条件 if (sum2 - sum1 == 3 and sum3 - sum2 == 3) or (sum1 - sum2 == 3 and sum2 - sum3 == 3): # 找到符合条件的三期 matching_results.append(data_2024.iloc[i:i + 3][['issue', 'sum']]) # 打印结果 if matching_results: print("找到满足条件的连续三期数据:") for result in matching_results: print(result) else: print("未找到满足条件的连续三期数据。")

最终找到结果:

通过以上的结果,我们可以看到2024215,2024216,2024217,接下来就是2024218了。

这样的话,我就可以看看第2024218,2024198,2024172出的和值了。

结果出来了,和值为8和17

使用代码编写,和值为8和17的组合有哪些

# 定义数字范围(0-9) numbers = range(10) # 存储符合条件的组合 combinations_17 = combinations_8 = # 遍历所有可能的三个数字组合 for i in numbers: for j in numbers: for k in numbers: if i + j + k == 17: combinations_17.append((i, j, k)) if i + j + k == 8: combinations_8.append((i, j, k)) # 打印结果 print("和值为17的组合有:") for combo in combinations_17: print(combo) print("\n和值为8的组合有:") for combo in combinations_8: print(combo) 和值为17的组合有:(0, 8, 9)(0, 9, 8)(1, 7, 9)(1, 8, 8)(1, 9, 7)(2, 6, 9)(2, 7, 8)(2, 8, 7)(2, 9, 6)(3, 5, 9)(3, 6, 8)(3, 7, 7)(3, 8, 6)(3, 9, 5)(4, 4, 9)(4, 5, 8)(4, 6, 7)(4, 7, 6)(4, 8, 5)(4, 9, 4)(5, 3, 9)(5, 4, 8)(5, 5, 7)(5, 6, 6)(5, 7, 5)(5, 8, 4)(5, 9, 3)(6, 2, 9)(6, 3, 8)(6, 4, 7)(6, 5, 6)(6, 6, 5)(6, 7, 4)(6, 8, 3)(6, 9, 2)(7, 1, 9)(7, 2, 8)(7, 3, 7)(7, 4, 6)(7, 5, 5)(7, 6, 4)(7, 7, 3)(7, 8, 2)(7, 9, 1)(8, 0, 9)(8, 1, 8)(8, 2, 7)(8, 3, 6)(8, 4, 5)(8, 5, 4)(8, 6, 3)(8, 7, 2)(8, 8, 1)(8, 9, 0)(9, 0, 8)(9, 1, 7)(9, 2, 6)(9, 3, 5)(9, 4, 4)(9, 5, 3)(9, 6, 2)(9, 7, 1)(9, 8, 0)和值为8的组合有:(0, 0, 8)(0, 1, 7)(0, 2, 6)(0, 3, 5)(0, 4, 4)(0, 5, 3)(0, 6, 2)(0, 7, 1)(0, 8, 0)(1, 0, 7)(1, 1, 6)(1, 2, 5)(1, 3, 4)(1, 4, 3)(1, 5, 2)(1, 6, 1)(1, 7, 0)(2, 0, 6)(2, 1, 5)(2, 2, 4)(2, 3, 3)(2, 4, 2)(2, 5, 1)(2, 6, 0)(3, 0, 5)(3, 1, 4)(3, 2, 3)(3, 3, 2)(3, 4, 1)(3, 5, 0)(4, 0, 4)(4, 1, 3)(4, 2, 2)(4, 3, 1)(4, 4, 0)(5, 0, 3)(5, 1, 2)(5, 2, 1)(5, 3, 0)(6, 0, 2)(6, 1, 1)(6, 2, 0)(7, 0, 1)(7, 1, 0)(8, 0, 0)

通过对和值的分析,我们利用最后三期的和值差,这2024年中找到了三组相同的和值差,并通过2024年的下一期得到了结果,下一期的和值是17和8.

希望这次分析对您有帮助。请理性参考,娱乐为主。

如有兴趣学习python,可以一起交流。

来源:李白也学编程

相关推荐