pub struct ValueAxis {
pub id: u32,
pub position: AxisPosition,
pub cross_axis_id: u32,
pub log_base: Option<f64>,
pub min: Option<f64>,
pub max: Option<f64>,
pub reversed: bool,
pub major_gridlines: bool,
pub minor_gridlines: bool,
pub title: Option<Title>,
pub cross_between: Option<CrossBetween>,
}Expand description
The value axis (<c:valAx>, CT_ValAx) — see CategoryAxis’s doc comment for the same
not-modeled list (tick marks, crosses/crossesAt, numFmt, spPr/txPr); additionally not modeled
here: majorUnit/ minorUnit (fixed gridline spacing), dispUnits (axis display-unit scaling,
e.g. “in thousands”).
Fields§
§id: u32§position: AxisPosition§cross_axis_id: u32<c:crossAx> — the id of the axis this one crosses (a CategoryAxis in bar/line charts).
log_base: Option<f64>§min: Option<f64>§max: Option<f64>§reversed: bool§major_gridlines: bool§minor_gridlines: bool§title: Option<Title>§cross_between: Option<CrossBetween>Implementations§
Source§impl ValueAxis
impl ValueAxis
Sourcepub fn new(id: u32, position: AxisPosition, cross_axis_id: u32) -> ValueAxis
pub fn new(id: u32, position: AxisPosition, cross_axis_id: u32) -> ValueAxis
Examples found in repository?
examples/docx_images_and_charts.rs (line 59)
41fn sample_chart_space() -> ChartSpace {
42 let categories = StringData::new()
43 .with_point(StringPoint::new(0, "Q1"))
44 .with_point(StringPoint::new(1, "Q2"))
45 .with_point(StringPoint::new(2, "Q3"));
46 let values = NumericData::new()
47 .with_point(NumericPoint::new(0, "1200"))
48 .with_point(NumericPoint::new(1, "1350"))
49 .with_point(NumericPoint::new(2, "980"));
50
51 let series = BarSeries::new(0, 0)
52 .with_categories(AxisDataSource::String(StringDataSource::literal(
53 categories,
54 )))
55 .with_values(NumericDataSource::literal(values));
56
57 let bar_chart = BarChart::new(BarDirection::Column, 1, 2).with_series(series);
58 let category_axis = CategoryAxis::new(1, AxisPosition::Bottom, 2);
59 let value_axis = ValueAxis::new(2, AxisPosition::Left, 1);
60
61 let plot_area = PlotArea::new()
62 .with_chart(ChartType::Bar(bar_chart))
63 .with_axis(Axis::Category(category_axis))
64 .with_axis(Axis::Value(value_axis));
65
66 ChartSpace::new(Chart::new(plot_area))
67}More examples
examples/pptx_media.rs (line 99)
81fn sample_chart_space() -> ChartSpace {
82 let categories = StringData::new()
83 .with_point(StringPoint::new(0, "Q1"))
84 .with_point(StringPoint::new(1, "Q2"))
85 .with_point(StringPoint::new(2, "Q3"));
86 let values = NumericData::new()
87 .with_point(NumericPoint::new(0, "1200"))
88 .with_point(NumericPoint::new(1, "1350"))
89 .with_point(NumericPoint::new(2, "980"));
90
91 let series = BarSeries::new(0, 0)
92 .with_categories(AxisDataSource::String(StringDataSource::literal(
93 categories,
94 )))
95 .with_values(NumericDataSource::literal(values));
96
97 let bar_chart = BarChart::new(BarDirection::Column, 1, 2).with_series(series);
98 let category_axis = CategoryAxis::new(1, AxisPosition::Bottom, 2);
99 let value_axis = ValueAxis::new(2, AxisPosition::Left, 1);
100
101 let plot_area = PlotArea::new()
102 .with_chart(ChartType::Bar(bar_chart))
103 .with_axis(Axis::Category(category_axis))
104 .with_axis(Axis::Value(value_axis));
105
106 ChartSpace::new(Chart::new(plot_area))
107}examples/xlsx_images_and_charts.rs (line 71)
53fn sample_chart_space() -> ChartSpace {
54 let categories = StringData::new()
55 .with_point(StringPoint::new(0, "Q1"))
56 .with_point(StringPoint::new(1, "Q2"))
57 .with_point(StringPoint::new(2, "Q3"));
58 let values = NumericData::new()
59 .with_point(NumericPoint::new(0, "1200"))
60 .with_point(NumericPoint::new(1, "1350"))
61 .with_point(NumericPoint::new(2, "980"));
62
63 let series = BarSeries::new(0, 0)
64 .with_categories(AxisDataSource::String(StringDataSource::literal(
65 categories,
66 )))
67 .with_values(NumericDataSource::literal(values));
68
69 let bar_chart = BarChart::new(BarDirection::Column, 1, 2).with_series(series);
70 let category_axis = CategoryAxis::new(1, AxisPosition::Bottom, 2);
71 let value_axis = ValueAxis::new(2, AxisPosition::Left, 1);
72
73 let plot_area = PlotArea::new()
74 .with_chart(ChartType::Bar(bar_chart))
75 .with_axis(Axis::Category(category_axis))
76 .with_axis(Axis::Value(value_axis));
77
78 ChartSpace::new(Chart::new(plot_area))
79}pub fn with_min(self, min: f64) -> ValueAxis
pub fn with_max(self, max: f64) -> ValueAxis
pub fn with_log_base(self, log_base: f64) -> ValueAxis
pub fn with_reversed(self, reversed: bool) -> ValueAxis
pub fn with_major_gridlines(self, show: bool) -> ValueAxis
pub fn with_minor_gridlines(self, show: bool) -> ValueAxis
pub fn with_title(self, title: Title) -> ValueAxis
pub fn with_cross_between(self, cross_between: CrossBetween) -> ValueAxis
Trait Implementations§
impl StructuralPartialEq for ValueAxis
Auto Trait Implementations§
impl Freeze for ValueAxis
impl RefUnwindSafe for ValueAxis
impl Send for ValueAxis
impl Sync for ValueAxis
impl Unpin for ValueAxis
impl UnsafeUnpin for ValueAxis
impl UnwindSafe for ValueAxis
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more