Python 如何以图形的形式绘制复杂的方程?

Python 如何以图形的形式绘制复杂的方程?,python,matplotlib,Python,Matplotlib,我有一个复杂的方程,我需要画在一张图上。我首先需要做一些计算,因为我不知道方程中常数的值。所以,我在这里使用了一种尝试和错误的方法 方程是这样的 (4.0pieGP(C)^2(1-(C/半径)*弧坦(C/半径))^1/2 在这个方程中,G,pie,C,p都是常数,但我不知道p和C的值。 我有一个半径值列表,我需要将其与所有常数一起插入到方程中,以获得一个结果列表,当绘制在图形上时(半径是x轴的参数),该列表将与已绘制的绘图匹配 然而,我发现很难从方程中得到结果值 这是我写的代码 radius=

我有一个复杂的方程,我需要画在一张图上。我首先需要做一些计算,因为我不知道方程中常数的值。所以,我在这里使用了一种尝试和错误的方法

方程是这样的

(4.0pieGP(C)^2(1-(C/半径)*弧坦(C/半径))^1/2

在这个方程中,G,pie,C,p都是常数,但我不知道p和C的值。 我有一个半径值列表,我需要将其与所有常数一起插入到方程中,以获得一个结果列表,当绘制在图形上时(半径是x轴的参数),该列表将与已绘制的绘图匹配

然而,我发现很难从方程中得到结果值

这是我写的代码

radius= pd.read_csv("radius.txt", header=None)
data.head()
data = pd.DataFrame(data)
pie=3.1415926535898
P = 4.07
C = 23
G = 6.687*10**11
rCDM = (4.0*pie*G*P*(C)**2(1-(C/radius)*atan(C/radius)))**1/2
print(rCDM)
编译器不断报告错误,这就是写入的错误

Traceback (most recent call last):
  File "/tmp/sessions/0fe9d9f21ef5287c/main.py", line 45, in <module>
    rCDM = (4.0*pie*G*P*(C)**2[1-(C/radius)*atan(C/radius)])**1/2
回溯(最近一次呼叫最后一次):
文件“/tmp/sessions/0fe9d9f21ef5287c/main.py”,第45行,在
rCDM=(4.0*pie*G*P*(C)**2[1-(C/半径)*atan(C/半径)]**1/2
所以我不知道如何得到这些值


谢谢你的时间

请添加错误报告。我已经添加了编辑器。什么是r?r=0吗?还有
[]
如何处理该方程?是不是应该是
()
我对这个错误感到非常抱歉。我的编辑没有被保存。方程式中的半径是一个文本文件中的值列表,我需要将其插入方程式中