Python 含多個未知引數方程的曲線繪製

2021-10-09 00:10:46 字數 995 閱讀 2057

前幾天,一位高中同(ji)學(you)給我發來乙個問題,具體見下面:

繪製兩個變數的關係圖,最簡單的方式就是類似於y=f(x),然後對x取乙個範圍的值,y也就有了,然後直接畫散點圖。但沒有這個形式是否可以繪製呢?當然是可以的!只不過需要花一點功夫!下面具體解析

將上述的問題進行簡化,簡化後的問題為:

**思路:

f_list =

v_list =

from sympy import

*for f in

range(-

100,

100)

:# 設v為自變數

v = symbol(

'v')

f = v *

2+ f *

(v-1

)# solve第乙個引數是方程,另其為0,求解solve的第二個引數

res = solve(f - v *

2- f *

(v-1

),v)

# print(res)

try:1]

)# 其中res結果為列表,第乙個值都是1,取第二個值

except exception as e:

print

(e)0

)# 繪圖

python返回多個引數

函式可以返回多個值嗎?答案是肯定的。比如在遊戲中經常需要從乙個點移動到另乙個點,給出座標 位移和角度,就可以計算出新的新的座標 import math def move x,y,step,angle 0 nx x step math.cos angle ny y step math.sin angl...

Python的pandas讀入含多個表的excel

python的pandas讀入含多個表的excel 自學程式設計,編寫 是乙個嚴謹的過程,哪怕乙個逗號的中英文,都會導致程式出現。實踐的過程中,總是遇到不同的問題,寫下自己的學習過程,方便你我他。將none傳遞給read excel函式,返回的是乙個key為表名的字典。import pandas a...

python 資料擬合求解方程引數

首先引入三件套和scipy import numpy as np import pandas as pd import matplotlib.pyplot as plt from scipy.optimize import curve fit 拿到實驗資料,通過pandas讀取為dataframe ...