我正在尝试获取我的pygal。SolidGauge图表排列成一条水平线,如下所示:水平行中的图表
但我发现默认情况下,图表垂直堆叠,如下所示:垂直行中的图表
如何让它们水平排列?我正在使用Python 3.5.1,这是我的代码
import pygal
def create_chart():
gauge_chart = pygal.SolidGauge(show_legend=False, inner_radius=0.70, half_pie=False)
gauge_chart.add('Max ', [{'value': 58, 'max_value': 100}])
gauge_chart.add('Min ', [{'value': 42, 'max_value': 100}])
gauge_chart.add('Mean', [{'value': 28, 'max_value': 100}])
gauge_chart.render_to_png("chart.png")
if __name__ == "__main__":
create_chart()
图表
很可能是在<div>
元素中呈现
默认情况下,<div>
元素具有display: block;
并将垂直堆叠
要进行测试,请将以下 CSS 添加到页面
div {
display: inline-block;
}
如果正确,则图表将水平堆叠,假设屏幕足够宽
如果是这样,请删除测试并向图表容器添加类名,例如
.html
<div class="chart"></div>
然后为类添加 CSS
.css
.chart {
display: inline-block;
}