作者 by 超米 / 2024-05-08 / 暂无评论 / 71 个足迹
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
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()
独特见解