From 22f28abcd404c776361ee17dd5d6b22dbb3f8d9e Mon Sep 17 00:00:00 2001
From: langougou <2010166043@qq.com>
Date: Fri, 5 Jul 2024 20:56:36 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9D=8E=E5=98=89=E4=B8=9A=E7=9A=84=E4=BD=9C?=
=?UTF-8?q?=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pythonProject1/.idea/.gitignore | 8 +
.../inspectionProfiles/Project_Default.xml | 12 ++
.../inspectionProfiles/profiles_settings.xml | 6 +
pythonProject1/.idea/misc.xml | 7 +
pythonProject1/.idea/modules.xml | 8 +
pythonProject1/.idea/pythonProject1.iml | 10 ++
pythonProject1/123.py | 4 +
.../7.5/__pycache__/datas.cpython-312.pyc | Bin 0 -> 1035 bytes
pythonProject1/7.5/datas.py | 160 ++++++++++++++++++
pythonProject1/7.5/predict.py | 33 ++++
pythonProject1/main.py | 16 ++
11 files changed, 264 insertions(+)
create mode 100644 pythonProject1/.idea/.gitignore
create mode 100644 pythonProject1/.idea/inspectionProfiles/Project_Default.xml
create mode 100644 pythonProject1/.idea/inspectionProfiles/profiles_settings.xml
create mode 100644 pythonProject1/.idea/misc.xml
create mode 100644 pythonProject1/.idea/modules.xml
create mode 100644 pythonProject1/.idea/pythonProject1.iml
create mode 100644 pythonProject1/123.py
create mode 100644 pythonProject1/7.5/__pycache__/datas.cpython-312.pyc
create mode 100644 pythonProject1/7.5/datas.py
create mode 100644 pythonProject1/7.5/predict.py
create mode 100644 pythonProject1/main.py
diff --git a/pythonProject1/.idea/.gitignore b/pythonProject1/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/pythonProject1/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/pythonProject1/.idea/inspectionProfiles/Project_Default.xml b/pythonProject1/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..4ebeef7
--- /dev/null
+++ b/pythonProject1/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pythonProject1/.idea/inspectionProfiles/profiles_settings.xml b/pythonProject1/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000..105ce2d
--- /dev/null
+++ b/pythonProject1/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pythonProject1/.idea/misc.xml b/pythonProject1/.idea/misc.xml
new file mode 100644
index 0000000..c4c76a4
--- /dev/null
+++ b/pythonProject1/.idea/misc.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pythonProject1/.idea/modules.xml b/pythonProject1/.idea/modules.xml
new file mode 100644
index 0000000..fdd8fdf
--- /dev/null
+++ b/pythonProject1/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pythonProject1/.idea/pythonProject1.iml b/pythonProject1/.idea/pythonProject1.iml
new file mode 100644
index 0000000..177f301
--- /dev/null
+++ b/pythonProject1/.idea/pythonProject1.iml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pythonProject1/123.py b/pythonProject1/123.py
new file mode 100644
index 0000000..376ebeb
--- /dev/null
+++ b/pythonProject1/123.py
@@ -0,0 +1,4 @@
+import numpy as np
+a=np.array([[1,2,3],[1,2,3],[1,2,3]])
+b=np.array([1,2,3])
+print(a.dot(b))
\ No newline at end of file
diff --git a/pythonProject1/7.5/__pycache__/datas.cpython-312.pyc b/pythonProject1/7.5/__pycache__/datas.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..4e499fb8d24c661402f46d5995239b799355c4f9
GIT binary patch
literal 1035
zcmX@j%ge<81iPNJrv-2`FgylvU_b)O_^iRmz%ZR5g&~D8g(-y@2w75C=ddC1+0gjx
zP(DWrCs;ifl+TUE=YjHh(bV&yspp6CVd@3Id_gq#AovjXAovjX2&SOAM=%A|J%TAP
z^C9j*s276ThfO^bFigPe(}kiKDup#gO4)$n_H@G3XNwwNrU02QnLq?E2pKZ($T2Wz
zvfW}y&Mc|C#gbT*ns|$~C_g{9_!e7naz=iB&MnsBlFFRaTdV~|naQb{B0%+-OXPvt
zn?PnTgUsMi0J7Ra+#V3uL=i}+2m^@#5g=g!j5LS?maKZ(H$U?NP_>^X<1N;d#FE6~
zl?J?P};;_lhPbtkw
zwJQQzzyR_>@dY6Hftit!@q++^fW!@cp&J5%Hw3|?fXGK)c2>3zLL^CW0Ck8l2uj`%
z5C)ke1SSPV$uSCKxd>LH7)f;%#2+|aMT!Ig50YXOZV!Tkom8XZSt6O(nHpJ(1c5ON
E0B$o8tN;K2
literal 0
HcmV?d00001
diff --git a/pythonProject1/7.5/datas.py b/pythonProject1/7.5/datas.py
new file mode 100644
index 0000000..158fd67
--- /dev/null
+++ b/pythonProject1/7.5/datas.py
@@ -0,0 +1,160 @@
+# 经验是来源于数据
+# 大数据 爬虫
+
+# 模拟太原 和吕梁的房价数据
+# 怎么模拟 城市 面积 户型 是不是学区房 装修的风格
+datas=[
+ {
+ "city":"吕梁",
+ "area":100,
+ "rooms":2,
+ "school":1,
+ "style":1,
+ "price":7900
+ },
+ {
+ "city":"吕梁",
+ "area":100,
+ "rooms":2,
+ "school":1,
+ "style":1,
+ "price":7700
+ },
+ {
+ "city":"吕梁",
+ "area":100,
+ "rooms":2,
+ "school":1,
+ "style":1,
+ "price":8100
+
+ },
+ # 模拟
+ {
+ "city": "吕梁",
+ "area": 130,
+ "rooms": 3,
+ "school": 1,
+ "style": 1,
+ "price": 8200
+ },
+ {
+ "city":"吕梁",
+ "area":135,
+ "rooms":3,
+ "school":1,
+ "style":1,
+ "price":8200
+ },
+ {
+ "city":"吕梁",
+ "area":140,
+ "rooms":3,
+ "school":1,
+ "style":1,
+ "price":8500
+ },
+
+{
+ "city": "吕梁",
+ "area": 130,
+ "rooms": 3,
+ "school": 1,
+ "style": 1,
+ "price": 4900
+ },
+ {
+ "city":"吕梁",
+ "area":135,
+ "rooms":3,
+ "school":1,
+ "style":1,
+ "price":5200
+ },
+ {
+ "city":"吕梁",
+ "area":140,
+ "rooms":3,
+ "school":1,
+ "style":1,
+ "price":6200
+ },
+ {
+ "city": "太原",
+ "area": 100,
+ "rooms": 2,
+ "school": 1,
+ "style": 1,
+ "price": 7900
+ },
+ {
+ "city": "太原",
+ "area": 100,
+ "rooms": 2,
+ "school": 1,
+ "style": 1,
+ "price": 7700
+ },
+ {
+ "city": "太原",
+ "area": 100,
+ "rooms": 2,
+ "school": 1,
+ "style": 1,
+ "price": 8100
+
+ },
+ # 模拟
+ {
+ "city": "太原",
+ "area": 130,
+ "rooms": 3,
+ "school": 1,
+ "style": 1,
+ "price": 8200
+ },
+ {
+ "city": "太原",
+ "area": 135,
+ "rooms": 3,
+ "school": 1,
+ "style": 1,
+ "price": 8200
+ },
+ {
+ "city": "太原",
+ "area": 140,
+ "rooms": 3,
+ "school": 1,
+ "style": 1,
+ "price": 8500
+ },
+
+ {
+ "city": "太原",
+ "area": 130,
+ "rooms": 3,
+ "school": 1,
+ "style": 1,
+ "price": 8400
+ },
+ {
+ "city": "太原",
+ "area": 135,
+ "rooms": 3,
+ "school": 1,
+ "style": 1,
+ "price": 8200
+ },
+ {
+ "city": "太原",
+ "area": 140,
+ "rooms": 3,
+ "school": 2,
+ "style": 2,
+ "price": 8500
+ },
+
+
+]
+
diff --git a/pythonProject1/7.5/predict.py b/pythonProject1/7.5/predict.py
new file mode 100644
index 0000000..3deb612
--- /dev/null
+++ b/pythonProject1/7.5/predict.py
@@ -0,0 +1,33 @@
+import numpy as np
+
+# a=np.array([[1,2,3],[1,2,3],[1,2,3]])
+# b=np.array([1,2,3])
+# # 奇异矩阵
+# print(a.dot(b))
+#
+# print(a)
+# print(a.T) # 转置
+# print(np.linalg.pinv(a)) #求逆矩阵
+
+
+from datas import datas
+X=[]
+Y=[]
+cityMark={"吕梁":1,"太原":2}
+for item in datas:
+ single=[]
+ single.append(cityMark[item["city"]])
+ single.append(item["area"])
+ single.append(item["rooms"])
+ single.append(item["school"])
+ single.append(item["style"])
+ X.append(single)
+ Y.append(item["price"])
+
+X=np.array(X)
+Y=np.array(Y)
+
+
+theta=np.linalg.pinv(X.T.dot(X)).dot(X.T).dot(Y)
+print(theta.dot(np.array([2,100,2,1,1])))
+# print(theta)
diff --git a/pythonProject1/main.py b/pythonProject1/main.py
new file mode 100644
index 0000000..5596b44
--- /dev/null
+++ b/pythonProject1/main.py
@@ -0,0 +1,16 @@
+# This is a sample Python script.
+
+# Press Shift+F10 to execute it or replace it with your code.
+# Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings.
+
+
+def print_hi(name):
+ # Use a breakpoint in the code line below to debug your script.
+ print(f'Hi, {name}') # Press Ctrl+F8 to toggle the breakpoint.
+
+
+# Press the green button in the gutter to run the script.
+if __name__ == '__main__':
+ print_hi('PyCharm')
+
+# See PyCharm help at https://www.jetbrains.com/help/pycharm/
--
Gitee