На
hd = pd.read_csv("heart.csv", sep=",", header=None)
Вы указываете header=None
, который игнорирует метки для столбцов, создавая таким образом массив, который смешивает текст с числами. Удаление этого аргумента должно исправить вашу проблему, т.е.
hd = pd.read_csv("heart.csv", sep=",")
В качестве альтернативы вы можете явно указать индекс строки заголовка в файле csv с помощью header=0
Хороший и простой способ провести сглаженные линии на не сглаженной цели рендеринга состоит в том, чтобы потянуть прямоугольники 4 пикселя шириной с 1x4 структура со значениями альфа-канала {0.,1.,1.,0.}, и используют линейную фильтрацию со множественным отображением прочь. Это сделает строки 2 пикселя толщиной, но можно изменить структуру для различных толщин. Это быстрее и легче, чем barymetric вычисления.