Tôi hiện đang sử dụng matplotlib.pyplot
để tạo biểu đồ và muốn có các đường lưới chính vững chắc và màu đen và các đường nhỏ hoặc xám hoặc đứt.Làm thế nào để tạo các đường lưới lớn và nhỏ với các kiểu dáng khác nhau trong Python
Trong thuộc tính lưới, which=both/major/mine
, sau đó màu sắc và kiểu dáng được xác định đơn giản bằng phong cách. Có cách nào để chỉ định phong cách riêng nhỏ không?
Mã thích hợp tôi có cho đến nay là
plt.plot(current, counts, 'rd', markersize=8)
plt.yscale('log')
plt.grid(b=True, which='both', color='0.65', linestyle='-')
Đôi khi bạn cũng cần gọi 'plt.minorticks_on()' cho lưới nhỏ thực sự xuất hiện. Xem http://stackoverflow.com/a/19940830/209246 – eqzx
Từ [tài liệu] (https://matplotlib.org/devdocs/api/_as_gen/matplotlib.pyplot.grid.html): "Nếu kwarg được cung cấp, giả sử rằng bạn muốn một lưới và b do đó được đặt thành True. " - vì vậy bạn có thể bỏ qua 'b = True'. – miku