使用for循环在同一图上绘制多个图

时间:2020-05-20 06:55:40

标签: python-3.x matplotlib plot jupyter-notebook

我想只使用for循环和matplotlib库在同一张图上绘制c的不同值的x ^ c,每个函数的颜色不同。当我尝试使用for循环时,输出仅显示一张图。

**** CODE ****

import matplotlib.pyplot as plt
%matplotlib inline
import numpy as np
plt.figure()
x = np.linspace(0,1,100)
for i in range(-10,10,21):
    if i<0:
        plt.plot(x,x**(abs(1/i)))
    elif i>0:
        plt.plot(x,x**i)
plt.show()

1 个答案:

答案 0 :(得分:1)

您的range()函数现在只产生一个-10的值。可能是您需要

for i in range(-10,10,1):

产生

enter image description here