Как назначить букву х точек на линейном графике с пандами из файла - PullRequest
0 голосов
/ 12 октября 2018

Я сейчас использую Jupyter Notebook 5.6.0.Я импортировал файл Excel в Jupyter. Это код, который я использовал для создания небольшой таблицы

Я хочу превратить эту таблицу в линейный график.С учениками, являющимися точками на оси х.Ось X должна исходить из файла Excel.

Я впервые пробую Jupyter, и я не могу найти сайты, которые помогут с моим вопросом.

Ответы [ 3 ]

0 голосов
/ 12 октября 2018

Это полный скрипт, который поможет вам:

import numpy as np
import pandas as pd

df = pd.read_csv('Demo Chart.csv')
df.plot()

enter image description here

0 голосов
/ 12 октября 2018

Используйте графику черепахи!

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import turtle
from random import choice

colors  = ["red","green","blue","orange","purple","pink","yellow"]

df = pd.read_csv('Demo Chart.csv')
t=turtle.Turtle(visible=False)
t.speed('fastest')
t.up()
for b in df.get_values():
    t.color(choice(colors))
    print(str(b[0]),t.color()[0])
    for i in range(len(b[1:])):
        t.goto((i)*10,b[1:][i]*10)
        t.down()
    t.up()
    t.home()
t.color('black')
t.down()
for i in range(len(b[1:])):
    t.forward(10)
    t.right(90)
    t.forward(5)
    t.left(180)
    t.forward(5)
    t.right(90)
t.home()
t.left(90)
for i in range(1000):
    t.forward(10)
    t.left(90)
    t.forward(5)
    t.right(180)
    t.forward(5)
    t.left(90)
turtle.mainloop()`

РЕДАКТИРОВАТЬ: для ясности: она печатает, какие цвета соответствуют каким буквам (студентам) и отдельно открывает окно черепахи

0 голосов
/ 12 октября 2018

если вы хотите, чтобы ось Y была их счетом, а строка - буквами, вы можете использовать это

for col in df.columns[1:]:
    plt.plot(df.Students, df[col], label=col)

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