scatterplot вместо линейного графика при использовании функции plotfile в matplotlib - PullRequest
7 голосов
/ 13 июня 2011

Я знаю общее использование plotfile:

import matplotlib.pyplot as plt

plt.plotfile(csvfile,sometuple)

Но это создает линейный график по умолчанию.Я хочу график рассеяния.Есть ли какой-то особый аргумент, который мне нужно передать этому методу?Я уже изучил документацию и ничего не нашел.

Ответы [ 2 ]

13 голосов
/ 13 июня 2011

Я не вижу преимуществ самого plotfile: как только вы захотите сделать что-нибудь интересное, возможно, будет легче работать с обычными директивами.Но

matplotlib.pyplot.plotfile('dat.csv',(0,1),linestyle="",marker="o")

должен заменить линию точками.

2 голосов
/ 17 июня 2011

Я не знаю, как использовать команду plotfile, но на графике 'just' я использовал такие маркеры, как

matplotlib.pyplot.plot(X1, Y1, 'go', X2, Y2, 'b-') 

, где 'go' означает зеленые круги для первых графиков, 'b- 'означает синие линии для второго графика,' r-- 'означает красные пунктирные линии и т. д. *

Ознакомьтесь с документацией matplotlib.pyplot.plot.

...