python-nvd3 缺少 xAxis 刻度
python-nvd3 missing xAxis ticks
我用 python-nvd3
在 python 中创建了一个多条形图。
问题 是只有每秒 X 轴 tick/label 出现在图表上。
我生成的是 python 中的图表,然后再将其传递给烧瓶模板。
另一个 SO 帖子中也描述了这个问题,但是解决方案是针对 Angular 的,并没有指出我可以在 python 中将属性传递给图表的方法创造它。
Whosebug solution 1 here
解决方案建议设置属性 .reduceXTicks(true)
但我的问题是我在 python.
中看不到设置此自定义属性的方法
图表是这样的。
我是这样生成图表的,下面还有我的 X 轴和 Y 轴数据:
fchart = multiBarChart(name='f_multibarchart', width=1000, height=400, x_axis_format=None, color_category="category10")
xdata ['510', '125', '630', '625', '650', '1000', '805', '515', '610', '800']
ydata1 [0, 0, 0, 0, 1, 15, 0, 0, 0, 0]
ydata2 [1, 17, 23, 1, 29, 0, 0, 2, 0, 13]
fchart.add_serie(name="Full", y=ydata1, x=xdata)
fchart.add_serie(name="Low", y=ydata2, x=xdata)
任何帮助将不胜感激
问题已解决!
设置 reduceXTicks(false)
对我无效。
我发现缺失的X刻度的不透明度设置为0
,所以我所做的是使用add_chart_extras()
函数将所有的不透明度推到1
ticks.
fchart = multiBarChart(name='f_multibarchart', width=1000, height=400, x_axis_format=None, color_category="category10")
extras = "d3.selectAll('#f_multibarchart text').style('opacity', '1');"
fchart.add_chart_extras(extras)
我用 python-nvd3
在 python 中创建了一个多条形图。
问题 是只有每秒 X 轴 tick/label 出现在图表上。
我生成的是 python 中的图表,然后再将其传递给烧瓶模板。
另一个 SO 帖子中也描述了这个问题,但是解决方案是针对 Angular 的,并没有指出我可以在 python 中将属性传递给图表的方法创造它。
Whosebug solution 1 here
解决方案建议设置属性 .reduceXTicks(true)
但我的问题是我在 python.
图表是这样的。
我是这样生成图表的,下面还有我的 X 轴和 Y 轴数据:
fchart = multiBarChart(name='f_multibarchart', width=1000, height=400, x_axis_format=None, color_category="category10")
xdata ['510', '125', '630', '625', '650', '1000', '805', '515', '610', '800']
ydata1 [0, 0, 0, 0, 1, 15, 0, 0, 0, 0]
ydata2 [1, 17, 23, 1, 29, 0, 0, 2, 0, 13]
fchart.add_serie(name="Full", y=ydata1, x=xdata)
fchart.add_serie(name="Low", y=ydata2, x=xdata)
任何帮助将不胜感激
问题已解决!
设置 reduceXTicks(false)
对我无效。
我发现缺失的X刻度的不透明度设置为0
,所以我所做的是使用add_chart_extras()
函数将所有的不透明度推到1
ticks.
fchart = multiBarChart(name='f_multibarchart', width=1000, height=400, x_axis_format=None, color_category="category10")
extras = "d3.selectAll('#f_multibarchart text').style('opacity', '1');"
fchart.add_chart_extras(extras)