반응형
점을 그리는 코드가 있습니다.
import matplotlib.pyplot as plot
from matplotlib import pyplot
all_data = [[1,10],[2,10],[3,10],[4,10],[5,10],[3,1],[3,2],[3,3],[3,4],[3,5]]
x = []
y = []
for i in xrange(len(all_data)):
x.append(all_data[i][0])
y.append(all_data[i][1])
plot.scatter(x,y)
pyplot.show()
하지만 다음과 같이 만들 수있는 가능한 모든 줄을 원합니다.
matplotlib 경로를 시도했지만 잘 작동하지 않습니다.
해결 방법
import matplotlib.pyplot as plt
import itertools
fig=plt.figure()
ax=fig.add_subplot(111)
all_data = [[1,10],[2,10],[3,10],[4,10],[5,10],[3,1],[3,2],[3,3],[3,4],[3,5]]
plt.plot(
*zip(*itertools.chain.from_iterable(itertools.combinations(all_data, 2))),
color = 'brown', marker = 'o')
plt.show()
참조 페이지 https://stackoverflow.com/questions/6834483
반응형
'파이썬' 카테고리의 다른 글
파이썬 SQLAlchemy를 사용하여 새 데이터베이스를 만드는 방법은 무엇입니까? (0) | 2020.09.29 |
---|---|
파이썬 Python에서 float 목록을 공백으로 구분 된 문자열에 결합 (0) | 2020.09.29 |
파이썬 Python과 JavaScript를 통합하는 가장 좋은 방법은 무엇입니까? (0) | 2020.09.28 |
파이썬 튜플이 Python의 목록보다 효율적입니까? (0) | 2020.09.28 |
파이썬에서 정적 클래스 변수가 가능합니까? (0) | 2020.09.28 |
댓글