: 점선 (또는 점선) 원으로하기 matplotlib 플롯 점선 원 다음 감안할 때
import matplotlib.pyplot as plt
import numpy as np
#http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.scatter
x = np.random.randn(60)
y = np.random.randn(60)
x2 = np.random.randn(60)
y2 = np.random.randn(60)
plt.plot(x, y, marker='o', markeredgecolor='r', linestyle='none', markerfacecolor='none')
plt.plot(x2, y2, marker='o', markeredgecolor='r', linestyle='none', markerfacecolor='none')
plt.show()
내가 X2 및 Y2에 대한 싶습니다 플롯합니다. 나머지 스크립트는 plt.plot과 함께 작동하기 때문에 plt.scatter의 사용을 피합니다. 다음에서 내가 무엇을 찾고 있습니까 :
미리 감사드립니다!
FYI : 내가 작성한 실제 차트는 다음과 같습니다. 방금 다른 데이터 (미래 데이터)를 나타 내기 위해 육각형을 사용했습니다.
사용자 정의 전설과 내가 plt.scatter으로 극복 할 수있는 복잡한 레이어를 추가 팬더 데이터 프레임의 행 그룹을 통해 플로팅.
당신은 마커로 ['Path'] (http://matplotlib.org/api/path_api.html#path) 인스턴스를 전달해야합니다. 저는 파선을 그릴 방법을 찾지 못했습니다. 어쩌면 불가능할 수도 있습니다. 'scatter'는 마커 가장자리에 'PathCollection'이라는 추가 속성을 사용합니다. 퍼포먼스가 문제가되는 많은 서클을 그려보고 싶다면 점선으로 된 가장자리가 그 중 일부를 구분하는 가장 좋은 방법은 아니라고 말할 수 있습니다. 색상, 크기 또는 모양이 훨씬 잘 작동합니다. – Goyo
scatter를 사용하는 것이 왜 큰 문제인지 설명 할 수 있습니까? – ImportanceOfBeingErnest
예. 필자는 데이터 프레임의 다양한 행에서 점을 그려주는 목록을 반복합니다. 각 행의 데이터는 색상 목록에 따라 색상이 지정됩니다 (단, 곧 색상 표로 변경됩니다). 그런 다음 커스텀 범례를 만듭니다. 많은 의존성이 있으며 plt.scatter와 함께 작동하는지 확신 할 수 없습니다. 내 예제에 대한 업데이트 된 질문을 참조하십시오. –