Использование полинома (python), чтобы подогнать кусок и выполнить с ним некоторые измеренияPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Использование полинома (python), чтобы подогнать кусок и выполнить с ним некоторые измерения

Сообщение Anonymous »

Итак, я пытаюсь использовать Python для измерения кусочка.
Деталь, которую я измерил, и извлекла в виде точек. теперь при использовании Python Polyfit кажется, что он не подходит. Я изменил степень, и он все еще не подходит.
Я пытаюсь построить модель, используя полином (чтобы максимально точно подогнать точку ), но запуск программы кажется неподходящим
Вот код:

Код: Выделить всё

import pandas as pd

import numpy as np

import matplotlib.pyplot as mp

# Lire le fichier CSV

data = pd.read_csv('2D_Model.csv', sep=';')

# Nettoyer les noms de colonnes

data.columns = data.columns.str.replace('"', '').str.strip()

# Remplacer les virgules par des points

data['Z(mm)'] = data['Z(mm)'].str.replace(',', '.')

data['X(mm)'] = data['X(mm)'].str.replace(',', '.')

# Convertir les colonnes en types numériques

data['X(mm)'] = pd.to_numeric(data['X(mm)'], errors='coerce')

data['Z(mm)'] = pd.to_numeric(data['Z(mm)'], errors='coerce')

# Supprimer les valeurs NaN

data = data.dropna(subset=['X(mm)', 'Z(mm)'])

# Extraire les colonnes X(mm) et Z(mm)

x = data['X(mm)']

y = data['Z(mm)']

# Ajustement polynomial de degré 5

p = np.polyfit(x, y, 170)

# Génération d'un nouveau ensemble de points pour la prédiction

t = np.linspace(min(x), max(x), 2000)

mp.figure(figsize=(10, 6))

# Tracer les données originales avec des cercles

mp.scatter(x, y, s=5, marker='o', label='Données')

# Tracer la fonction ajustée par un polynôme

mp.plot(t, np.polyval(p, t), '-', label='Fonction ajustée')

# Ajouter une légende et étiqueter les axes

mp.legend()

mp.xlabel('X')

mp.ylabel('Y')

mp.title('Données Excel avec ajustement polynomial')

# Afficher le graphique

mp.show()
введите здесь описание изображения

Подробнее здесь: https://stackoverflow.com/questions/791 ... re-with-it
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Использование полинома (python), чтобы подогнать кусок и выполнить с ним некоторые измерения
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Использование полифита (numpy), чтобы подогнать кривую и выполнить с ней некоторые измерения
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Основной кусок в WebPack ссылается на неправильный кусок времени выполнения.
    Anonymous » » в форуме Php
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Умножение матриц на Python для поиска полинома
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Код решения полинома четырех степеней с использованием PHP [закрыто]
    Anonymous » » в форуме Php
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»