如何在绘图、python模式[Syntaxiserror]中添加颜色

如何在绘图、python模式[Syntaxiserror]中添加颜色,python,plot,Python,Plot,我正试图画出这样一幅图: plot((1,(x,-2,20), color='green'), (log(x),(x,-2,20), color='red')) 在python中,但我收到了一个语法错误。我已经在搜索如何更改颜色,但它不起作用 提前谢谢你 V由于您可能是matplotlib的初学者,我将为您提供一个工作解决方案,在同一图形中绘制两条曲线。您可以根据所需输入修改x的值。如果您有更多疑问,请随时在评论部分询问我 import numpy as np import matplotli

我正试图画出这样一幅图:

plot((1,(x,-2,20), color='green'), (log(x),(x,-2,20), color='red'))
在python中,但我收到了一个语法错误。我已经在搜索如何更改颜色,但它不起作用

提前谢谢你

V

由于您可能是
matplotlib
的初学者,我将为您提供一个工作解决方案,在同一图形中绘制两条曲线。您可以根据所需输入修改
x
的值。如果您有更多疑问,请随时在评论部分询问我

import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()

x = np.linspace(1, 20, 100)
y1 = np.log10(x)
y2 = np.ones(100)

plt.plot(x, y1, color='red', label=r'$y=\log(x)$')
plt.plot(x, y2, color='green', label=r'$y=1$')
plt.xlabel('$x$-values', fontsize=18)
plt.ylabel('$y$-values', fontsize=18)
plt.legend(fontsize=18)
输出


您可以添加错误消息吗?当然可以,在这里。。。。。。。。。文件“”,第1行绘图((1,(x,-2,20),color='green'),(log(x),(x,-2,20),color='red'))^SyntaxError:invalid syntaxthe^位于每个绘图的=signTry run plot函数的正下方,如此绘图(1,(x,-2,20),color='green')和。。。错误是因为您在错误的语法中创建了元组。问题是我希望两个绘图在同一个图形中。。