640x480 或者 800x600 比例
时间: 2023-12-06 19:03:53 浏览: 96
640x480 和 800x600 都是 4:3 的比例,适合录制 4:3 的视频。其中,640x480 的分辨率比较低,适合在设备性能较低的情况下使用,而 800x600 的分辨率稍高一些,可以在设备性能稍好的情况下使用,但是也不会太占用系统资源。不过,具体使用哪个分辨率还需要根据你的设备硬件规格、录制视频的用途等因素来确定。
相关问题
import tkinter as tk from sklearn.neighbors import KNeighborsClassifier from sklearn.model_selection import train_test_split import numpy as np import pandas as pd global button1 seeds=pd.read_csv("seed2.csv",sep='\t',header=None) X = seeds.iloc[:,:7].copy() y=seeds.iloc[:,-1].copy() X_train,X_test,y_train,y_test=train_test_split(X,y,test_size=test,random_state=random) def knn_score(k,X,y):# 构造算法对象 knn = KNeighborsClassifier(n_neighbors = k) scores = [] train_scores = [] random=NIrandom_state.get() global test_size for i in range(100): # 拆分 if random_state!="": X_train,X_test,y_train,y_test=train_test_split(X,y,test_size=test,random_state=random) else: X_train,X_test,y_train,y_test=train_test_split(X,y,test_size=test) # 训练 knn.fit(X_train,y_train) # 评价模型 scores.append(knn.score(X_test,y_test)) # 经验评分 train_scores.append(knn.score(X_train,y_train)) return np.array(scores).mean(),np.array(train_scores).mean() def root4(): root4=tk.Toplevel()#建立顶层控件wind root4.geometry("800x600")#设置窗口大小 root4.title("测试集与训练集划分")#设置窗口标题 label1 = tk.Label(root4, text="测试集与训练集划分", font=("Arial", 16)) label1.pack() global NIrandom_state,NItest_size NIrandom_state= tk.IntVar() tk.Label(root4, text="random_state:").place(x=50, y=50) tk.Entry(root4, textvariable=NIrandom_state).place(x=190,y=50) NItest_size= tk.IntVar() tk.Label(root4, text="用于测试的数据集比例:").place(x=50,y=110) tk.Entry(root4, textvariable=NItest_size).place(x=190,y=110) # 添加按钮 global button1 button1 = tk.Button(root4, text="运算", font=("Arial", 12),command=button_click) button1.place(x=50,y=150) global button2 button2=tk.Button(root4,text="图表展示",font=("Arial", 12),command=chart) button2.place(x=100,y=150) # 添加文本框 global text1 text1 = tk.Text(root4, width=50, height=10) text1.place(x=50,y=200) # 绑定按钮def button_click(): global test,random random=int(NIrandom_state.get()) test=float(NItest_size.get()) global button1 result_dict = {} k_list = [1,3,5,7,9,11] for k in k_list: score,train_score = knn_score(k,X,y) result_dict[k] = [score,train_score] result = pd.DataFrame(result_dict).T.copy() result.columns = ['Test','Train'] text=tk.Text(root4) text.place(x=100, y=220) text.insert("end",X_train) text.insert("end",X_text) text.insert("end",y_train) text.insert("end",y_text) text1.delete(1.0, tk.END) text1.insert(tk.END, result) import tkinter as tk from matplotlib.figure import Figure from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg from matplotlib.backend_bases import key_press_handler import matplotlib.pyplot as plt %matplotlib inline def chart(): root5= tk.Toplevel() root5.title("结果图形") fig = plt.figure() k_list = [1,3,5,7,9,11] result_dict = {} canvas = FigureCanvasTkAgg(fig, master=root5) canvas.get_tk_widget().pack() canvas.draw() global result result = pd.DataFrame(result_dict).T.copy() plt.xticks(k_list) plt.show() root4.mainloop()其中有什么问题
首先,代码中存在一些语法错误,例如第一行的导入语句需要加上换行符。另外,在函数 `button_click()` 中,变量 `X_text` 和 `y_text` 没有定义,会导致代码运行出错。
其次,函数 `chart()` 中的 `result_dict` 变量没有被赋值,因此画图时会出错。
此外,函数 `button_click()` 中的 `text1.insert(tk.END, result)` 可能会出现异常,因为 `result` 是一个 pandas 数据框,而 `Text` 组件只能接受字符串类型的输入。需要将 `result` 转换为字符串类型才能插入到 `Text` 组件中。
最后,函数 `chart()` 中需要将结果绘制到 `Figure` 对象上,并将 `Figure` 对象绑定到 `FigureCanvasTkAgg` 对象上,然后将 `FigureCanvasTkAgg` 对象插入到 `Toplevel` 窗口中,才能显示图形。
Android10 屏幕尺寸240*320,录16:9的视频有黑边,可以录4:3 1080p的视频吗
Android 10 屏幕尺寸为 240x320 的设备一般来说不支持 1080p 的视频录制,因为这个分辨率太高了,不符合该设备的硬件规格。如果你想要录制 4:3 的视频,可以尝试将分辨率设置为 640x480 或者 800x600,这样应该可以避免黑边的出现。但是,录制的视频分辨率并不是唯一决定黑边是否出现的因素,还有可能是设备的屏幕比例与录制视频的比例不一致导致的,因此你可能需要尝试不同的设置来找到最佳的录制参数。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)