Tôi sử dụng này để tạo ra một biểu đồ Bar:Làm thế nào để dừng barchart từ ẩn nhãn cho giá trị dữ liệu 0 trong Mathematica?
BarChart[
[email protected],
BarOrigin -> Left,
ChartLabels ->
Placed[{[email protected], [email protected]}, {Before, After}],
ChartElementFunction -> "FadingRectangle"
]
Với data = {7, 10, 0, 6, 0, 3, 5}
này cung cấp cho
Vấn đề là một số các giá trị dữ liệu là 0 và BarChart
thậm chí sẽ không thêm các nhãn cho họ. Thay vào đó, nó để lại một không gian mở. Làm thế nào tôi có thể làm cho nó vẫn còn thêm các nhãn mặc dù các giá trị là 0?
Điều này là với Mathematica 8.
Có thể liên quan: [Không cắt xén BarChart khi sử dụng Khung thay vì Axes] (http : //stackoverflow.com/questions/6557883/not-cropping-barchart-when-using-frame-instead-of-axes) – Szabolcs
Đó là một cách giải quyết khó khăn, nhưng nếu không có gì tốt hơn, bạn có thể thực hiện 'BarChart [Rev erse [data /. x_ /; x == 0 -> 10^-5], ... '(nghĩa là thay thế số 0 bằng số nhỏ trước khi vẽ đồ thị). Tôi đã sử dụng mẫu 'x_ /; x == 0' để phù hợp với cả 0 và 0.0 ... Tôi đoán 0 | 0.0 cũng sẽ tốt. – Szabolcs