Python 从复杂公式中绘制图形

Python 从复杂公式中绘制图形,python,Python,我想画一个从公式到图的图。下面我写的代码似乎是错误的。我该怎么修 import pylab import numpy as np import matplotlib.pyplot as plt plt.plot( [0]) plt.legend() x = np.linspace(0,120,121) y = 2*20 / 500*("x") plt.plot(x,y) plt.xlim([0,120]) plt.ylim([0.0001,1]) plt.yscale("log") plt.t

我想画一个从公式到图的图。下面我写的代码似乎是错误的。我该怎么修

import pylab
import numpy as np
import matplotlib.pyplot as plt
plt.plot( [0])
plt.legend() 
x = np.linspace(0,120,121)
y = 2*20 / 500*("x")
plt.plot(x,y)
plt.xlim([0,120])
plt.ylim([0.0001,1])
plt.yscale("log")
plt.title("Graph Synchronization")
plt.xlabel("p")
plt.ylabel("lamda-min")
plt.show()


x=np.linspace。。。正在创建一个x数组

我怀疑您想要创建一个y数组,然后将y与x进行对比

使用numpy,不需要为x:中的x_元素执行python循环,因为numpy允许您直接使用数组

y=2*20/500*x

将创建与x长度相同的y数组

然后尝试其余的绘图程序。

  • 你正在除以一个整数。执行此操作将在python2中执行楼层划分。在程序的第一行插入来自“未来”导入部门的
  • 另外,让
    y=2*20/500*x

我测试了您的代码,这些更改修复了所有问题

欢迎使用StackOverflow。请阅读并遵循帮助文档中的发布指南。适用于这里。在您发布代码并准确描述问题之前,我们无法有效地帮助您。“似乎错了”并不是一个问题的描述。也许它与以下语句有关,即您的
“x”
是一个字符:
y=2*20/500*(“x”)
?仅仅发布一个奇怪的公式并不会给出太多反馈。也许你可以告诉我们它代表什么,以及它的每个参数意味着什么。根据参数的数量,2D绘图可能不够。是的,对一个字符进行算术运算没有多大意义。对此我很抱歉。设G1,G2分别是n1和n2顶点上的两个图,设H是通过在G1和G2之间添加k条边得到的图。谢谢您的回答。这是正确的。但我想从中得出一个数字!我需要什么?设G1、G2分别是n1和n2顶点上的两个图,设H是通过在G1和G2之间添加k条边得到的图。