Tôi muốn sử dụng vòng lặp để tải và/hoặc sửa đổi dữ liệu và vẽ kết quả trong vòng lặp bằng Bokeh (Tôi quen với Matplotlib's axes.color_cycle
). Dưới đây là một ví dụ đơn giảnKhi vẽ bằng Bokeh, bạn tự động xoay vòng như thế nào qua bảng màu?
import numpy as np
from bokeh.plotting import figure, output_file, show
output_file('bokeh_cycle_colors.html')
p = figure(width=400, height=400)
x = np.linspace(0, 10)
for m in xrange(10):
y = m * x
p.line(x, y, legend='m = {}'.format(m))
p.legend.location='top_left'
show(p)
mà tạo ra âm mưu này
Làm thế nào để làm cho nó để các màu sắc chu kỳ mà không cần mã hóa lên một danh sách các màu sắc và một hoạt động mô đun để lặp lại khi số màu sắc hết?
Có một số cuộc thảo luận về GitHub liên quan đến vấn đề này, phát hành 351 và 2201, nhưng không rõ cách thực hiện công việc này. Bốn lần truy cập tôi nhận được khi tìm kiếm documentation cho cycle color
không thực sự chứa từ cycle
ở bất kỳ đâu trên trang.
[color chu trình] (http : //matplotlib.org/cycler/) gói, được phát triển như một phần của matplotlib, có thể hữu ích cho việc tạo ra một từ điển có thể được sử dụng để chu kỳ nhiều hơn chỉ là màu sắc. –