首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pygal图表水平排列

pygal图表水平排列
EN

Stack Overflow用户
提问于 2017-02-09 01:23:31
回答 1查看 314关注 0票数 1

我正在尝试让我的pygal.SolidGauge图表像这样排成一条水平线:charts in horizontal row

但我发现默认情况下图表是这样垂直堆叠的:charts in vertical row

我怎样才能让它们水平排列?我使用的是Python 3.5.1,下面是我的代码

代码语言:javascript
复制
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()
EN

回答 1

Stack Overflow用户

发布于 2017-02-09 04:50:14

图表很可能是在<div>元素中呈现的

缺省情况下,<div>元素具有display: block;

,并将垂直堆叠。

要进行测试,请将以下css添加到页面

代码语言:javascript
复制
div {
  display: inline-block;
}

如果正确,假设屏幕足够宽,图表将水平堆叠

如果是,请删除测试并向图表容器中添加一个类名,例如

html

代码语言:javascript
复制
<div class="chart"></div>

然后为class添加css

css

代码语言:javascript
复制
.chart {
  display: inline-block;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42119714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档