机器学习-准备实验

作者 by 超米 / 2024-05-08 / 暂无评论 / 71 个足迹

准备实验1.txt

with open('test.txt', 'r') as input_file:

lines = input_file.readlines()


output_file_name = 'output_220223433.txt'


with open(output_file_name, 'w') as output_file:
   
    for line in lines:
        try:
         
            num = float(line.strip())
            squared = num ** 2
            
   
            output_file.write(str(squared) + '\n')
        except ValueError:
            pass
    


准备实验2.txt

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D 

plt.rcParams['font.sans-serif']=['SimHei']  


iris = np.loadtxt(r"\iris.csv", delimiter=",", usecols=(0,1,2))


Setosa = iris[:50]

Versicolor = iris[50:100]


Virginica = iris[100:]


fig = plt.figure()

ax = fig.add_subplot(111, projection='3d')


ax.scatter(Setosa[:,0], Setosa[:,1], Setosa[:,2], c='r', label='Setosa')
ax.scatter(Versicolor[:,0], Versicolor[:,1], Versicolor[:,2], c='g', label='Versicolor')
ax.scatter(Virginica[:,0], Virginica[:,1], Virginica[:,2], c='b', label='Virginica')


ax.legend()


ax.set_xlabel('花萼长度')
ax.set_ylabel('花萼宽度')
ax.set_zlabel('花瓣长度')


ax.set_title('鸢尾花三维散点图')


plt.show()

独特见解