Tôi đang cố gắng tạo một sơ đồ Bo mạch với nhiều dòng riêng lẻ, chính xác là 14 dòng (không phải ý tưởng của tôi, ai đó đã bảo tôi làm điều đó). Vấn đề là định dạng được yêu cầu có chú giải ngang ở cuối biểu đồ và nó quá dài nên tôi cần nó dài hai dòng nhưng dường như tôi không thể tìm thấy bất kỳ hướng dẫn nào về cách thực hiện việc này. Hy vọng ai đó đã phải giải quyết vấn đề này trước đây.
Mã hiện tại với chú giải dòng đơn.
#graph dữ liệu vào biểu đồ
r0 = p1.line(data['Time'], data['Signal 1'], line_color="MediumBlue")
r1 = p1.line(data['Time'], data['Signal 2'], line_color="MidnightBlue")
r2 = p1.line(data['Time'], data['Signal 3'], line_color="red", y_range_name="Temp")
r3 = p1.line(data['Time'], data['Signal 4']*10, line_color="gray", y_range_name="Temp")
r4 = p1.line(data['Time'], data['Signal 5']*3.281, line_color="gold")
r5 = p1.line(data['Time'], data['Signal 6'], line_color=" brown", y_range_name="Temp")
r6 = p1.line(data['Time'], data['Signal 7'], line_color="tomato", y_range_name="Temp")
r7 = p1.line(data['Time'], data['Signal 8'], line_color="blue", line_dash="4 4", y_range_name="Temp")
r8 = p1.line(data['Time'], data['Signal 9'], line_color="cyan", y_range_name="Temp")
r9 = p1.line(data['Time'], data['Signal 10']*57.3, line_color="plum", y_range_name="Temp")
r10 = p1.line(data['Time'], data['Signal 11']*1.94, line_color="green", y_range_name="Temp")
#tạo tệp html
out_file("Engine_Disp_Test.html", title="Kiểm tra hiển thị động cơ")
#ConfigureLegend
legend=Truyền thuyết(item=[
("Tín hiệu 1" , [r0]),
("Tín hiệu 2" , [r1]),
("Tín hiệu 3" , [r2]),
("Tín hiệu 4" , [r3]),
("Tín hiệu 5", [r4]),
("Tín hiệu 6", [r5]),
("Tín hiệu 7", [r6]),
("Tín hiệu 8", [r7]),
("Tín hiệu 9", [r8]),
("Tín hiệu 10", [r9]),
("Tín hiệu 11", [r10])
], location=(70,-10), Direction="horizontal")
Từ Boong 0.12.4
Đầu tiên, không có gì cho phép bạn tự động chia chú giải thành nhiều hàng (hoặc cột). Nhưng bạn có thể giải quyết nó bằng cách thêm hai truyền thuyết. Lưu ý rằng tôi đã điều chỉnh vị trí và thêm một min_border_bottom
value vì chú giải phía dưới dường như bị cắt bỏ.
từ tệp đầu ra nhập khẩu của Bo mạch.io, hiển thị
từ Bo mạch.models nhập Truyền thuyết
từ hình ảnh nhập khẩu của Bo mạch.plotting
p = hình(min_border_bottom=130)
r1 = p.line(x=[0, 1], y=1, line_width=2, color="red")
r2 = p.line(x=[0, 1], y=2, line_width=2, color="blue")
r3 = p.line(x=[0, 1], y=3, line_width=2, color="green")
r4 = p.line(x=[0, 1], y=4, line_width=2, color="orange")
legend1 = Legend([items=[("r1" , [r1]), ("r2", [r2])],
vị trí=(70,20), định hướng="ngang")
legend2 = Legend(items=[("r3" , [r3]), ("r4", [r4])],
vị trí=(70,10), định hướng="ngang")
p.add_layout(legend1, 'bên dưới')
p.add_layout(legend2, 'bên dưới')
Output_file("foo.html")
hiển thị(p)
Tôi là một lập trình viên xuất sắc, rất giỏi!