柱状图
合格名称:manim.mobject.graphing.probability.BarChart
Python | |
---|---|
Bases: Axes
创建柱状图。继承自Axes
,因此它共享其方法和属性。每个轴都继承自NumberLine
,因此传入x_axis_config
/y_axis_config
来控制它们的属性。
参数
- value ( MutableSequence [ float ] ) – 确定每个条形高度的值序列。接受负值。
- bar_names ( Sequence [ str ] | None ) – 每个柱的名称序列。不必匹配 的长度
values
。 - y_range ( Sequence [ float ] | None ) – y 轴值范围。如果
None
,则将根据 的最小值/最大值计算范围values
,并根据 计算步长y_length
。 - x_length ( float | None ) – x 轴的长度。如果
None
,则根据值的数量和屏幕的宽度自动计算。 - y_length ( float | None ) – y 轴的长度。
- bar_colors ( Iterable [ str ] ) – 条形的颜色。接受一系列颜色(只能包含一个项目)。如果“bar_colors”的长度与 的长度不匹配
values
,则会自动确定中间颜色。 - bar_width ( float ) – 条形的长度。必须介于 0 和 1 之间。
- bar_fill_opacity ( float ) – 条形的填充不透明度。
- bar_lines_width ( float ) – 条形的描边宽度。
例子
示例:柱状图示例
方法
change_bar_values |
更新图表条形的高度。 |
get_bar_labels |
用相应的值注释每个条。 |
属性
animate |
用于对 的任何方法的应用程序进行动画处理self 。 |
animation_overrides |
|
color |
|
depth |
对象的深度。 |
fill_color |
如果有多种颜色(对于渐变),则返回第一个颜色 |
height |
mobject 的高度。 |
n_points_per_curve |
|
sheen_factor |
|
stroke_color |
|
width |
mobject 的宽度。 |
change_bar_values(values, update_colors=True)
更新图表条形的高度。
参数
- value ( Iterable [ float ] ) – 将用于更新条形高度的值。不必匹配条数。
- update_colors ( bool ) – 是否根据 重新初始化条形的颜色
self.bar_colors
。
例子
示例:ChangeBarValuesExample
Python | |
---|---|
用相应的值注释每个条。用于self.bar_labels
在创建后访问标签。
参数
- color ( Color | None ) – 每个标签的颜色。默认情况下
None
,基于父级的条形颜色。 - font_size ( float ) – 每个标签的字体大小。
- buff ( float ) – 每个标签到其条形的距离。默认为 0.4。
- label_constructor ( type [ VMobject ] ) – 默认情况下,用于构造标签的 Mobject 类
Tex
。
例子
示例:GetBarLabelsExample