Có cách nào trong matplotlib để đặt bọ ve giữa các nhãn và trục theo mặc định trong Xuất xứ không? Phần ví dụ trực tuyến không hiển thị một ô duy nhất có tính năng này. Tôi thích có ve bên ngoài khu vực âm mưu bởi vì đôi khi âm mưu ẩn ve khi bên trong.Các điểm đánh dấu matplotlib có liên quan đến trục
Trả lời
Để cài đặt chỉ là ve chính:
ax = plt.gca()
ax.get_yaxis().set_tick_params(direction='out')
ax.get_xaxis().set_tick_params(direction='out')
plt.draw()
để đặt tất cả ve (nhỏ và lớn),
ax.get_yaxis().set_tick_params(which='both', direction='out')
ax.get_xaxis().set_tick_params(which='both', direction='out')
plt.draw()
để đặt cả x và trục y cùng một lúc:
ax = plt.gca()
ax.tick_params(direction='out')
axis level doc và axes level doc
Để thay đổi các nhãn đánh dấu tương ứng với các dấu tick sử dụng pad
. Hãy so sánh
ax.tick_params(direction='out', pad=5)
plt.draw()
với
ax.tick_params(direction='out', pad=15)
plt.draw()
ảnh cuối cùng dường như hoạt động tốt. Bây giờ tôi phải tìm một cách để di chuyển các nhãn tick bằng khoảng cách tương tự. Trong thực tế, tôi đặt nhầm hai dòng mã 'ax.tick_params (trong đó =' cả hai ', hướng =' out ', chiều dài = 25, chiều rộng = 6)' và đáng ngạc nhiên là nó đã giảm kích thước của ô theo số lượng cần thiết để có một âm mưu hoàn hảo. Nhưng tôi không biết tại sao. – user1850133
Bạn có nhớ bao gồm một 'plt.draw()'? Bạn có thể điều chỉnh khoảng trống giữa nhãn và đánh dấu bằng 'pad' kwarg. – tacaswell
tại đây http://matplotlib.org/api/pyplot_api.html?highlight=pyplot.draw#matplotlib.pyplot.draw; họ nói rằng plt.draw() là không cần thiết là chuỗi sửa đổi kết thúc bằng show(); mặc dù tôi đã thử nó trước khi kiểm tra định nghĩa của plt.draw(): nó không thay đổi gì cả. 'pad' là gì? – user1850133
Tôi đoán bạn cần điều này:
Bằng việc đối tượng âm mưu phụ bạn có thể chơi với bọ ve của bạn
ax = plt.subplot(111)
yax = ax.get_yaxis()
plt.xticks(y_pos, city)
xtickNames=ax.set_xticklabels(city)
plt.setp(xtickNames, rotation=45, fontsize=10)
- 1. chồng chéo trục y nhãn đánh dấu và trục x nhãn đánh dấu trong matplotlib
- 2. Đánh dấu mủ bằng latex trong matplotlib
- 3. Tờ rơi: Thêm liên kết vào các điểm đánh dấu
- 4. Điểm đánh dấu Matplotlib biến mất khi edgecolor = 'none'
- 5. Cách đặt nhãn đánh dấu ngày trên trục x, chỉ cho các điểm đã cho trên matplotlib
- 6. Vẽ các đường từ trục x đến các điểm
- 7. Cách đánh dấu "Tin tức có liên quan" bằng microdata?
- 8. Tắt phía trên/phải trục đánh dấu đánh dấu
- 9. Ẩn các nhãn đánh dấu chính trong khi hiển thị các nhãn đánh dấu nhỏ trong matplotlib
- 10. Màu sắc mã vạch matplotlib đánh dấu
- 11. Đánh dấu ngày và xoay trong matplotlib
- 12. Chỉnh sửa định dạng ngày của nhãn đánh dấu trục x trong matplotlib
- 13. Thêm EGDE tròn đến một điểm đánh dấu bản đồ
- 14. Chiếu điểm 2D từ điểm đánh dấu đến hình ảnh với tính toán homography
- 15. định dạng nhãn trục matplotlib
- 16. Giao diện điểm đánh dấu
- 17. Thanh tìm kiếm Android có điểm đánh dấu tại các điểm tiến trình rời rạc
- 18. Các điểm đánh dấu và đường bao trong Leaflet
- 19. Vô hiệu hoá di chuột đánh dấu chỉ trong một điểm đánh dấu của highchart
- 20. Đặt điểm đánh dấu trên tất cả các điểm đánh dấu khác trong Google Maps SDK iOS
- 21. Các ký tự có dấu trong Matplotlib
- 22. Làm cách nào để thêm khoảng trắng giữa các dấu ticklabels và các trục trong matplotlib?
- 23. Mối quan tâm liên quan đến node.js
- 24. nhiều bộ đánh dấu trục x trong flot
- 25. Thêm ID vào các điểm đánh dấu bản đồ google
- 26. Tách tệp bằng các điểm đánh dấu xung đột
- 27. Tùy chỉnh trục x trong matplotlib
- 28. Hoạt ảnh trên quy mô hình ảnh trên Android có liên quan đến điểm trung tâm
- 29. Openlayers zIndex cho các điểm đánh dấu và vectơ
- 30. đánh dấu vị trí nhãn cho âm mưu 3D matplotlib
chặt chẽ liên quan đến http://stackoverflow.com/questions/14705904/matplotlib-ticks-thickness – tacaswell