Нарисуйте n разных графиков на одном графике разными цветами в Python - PullRequest
1 голос
/ 03 марта 2020

Я хотел бы построить n разных графиков на одном графике с разными цветами. Проблема, которую я получил, состоит в том, что я получаю линии между различными графиками, и я не получаю случайный цвет на графике. Я новичок

Мой участок:

Plot

Мой код:

import matplotlib.pyplot as plt 
import random
import numpy

list_y = []
list_x = []
counter = 0

# generate data
for i in range(0,5):
    for p in range(0,10):
        list_y.append(random.uniform(0.9,1.2))
         counter=counter+1
         list_x.append(counter)
         print(list_y)
         print(list_x)
    plt.plot(list_x, list_y,c=numpy.random.rand(3,)) 
    counter = 0

# naming the x axis 
plt.xlabel('x - axis') 
# naming the y axis 
plt.ylabel('y - axis') 

# giving a title to my graph 
plt.title('My first graph!') 

# function to show the plot 
plt.show() 

1 Ответ

0 голосов
/ 03 марта 2020

Вы только что не поместили инициализации

list_y=[]
list_x=[]

перед линией for i in range(0,5):, а не после нее, поэтому, наконец, график с точками всех 5 графиков рисуется поверх предыдущих.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...