擅长:python、mysql、java
<p>所以<a href="https://stackoverflow.com/questions/32321185/how-to-force-nvd3-to-display-the-equal-number-of-ticks-as-that-of-the-values-plo" title="Here">here was posted the same problem.</a></p>
<p>方法是将x轴的值赋给扩展数据。
我写了一个解决方案:</p>
<pre><code>chart = stackedAreaChart(name='stackedAreaChart'
,height=500
,width=900
#,x_is_date=True
,use_interactive_guideline = True
,margin_bottom = 120
)
chart.create_x_axis(name = "xAxis", date = True, format = '%b %Y' )
chart.axislist['xAxis']['tickValues']="""Object.values(datum[0])[0].map(x => x.x)"""
</code></pre>
<p><code>datum</code>是在<code>chart.htmlcontent</code>输出的js脚本中生成的数据变量</p>
<p>在我搜索文档寻找<code>python-nvd3</code>之前,分配<code>tickValues</code>没有文档记录,所以我必须用javascript手动完成。我希望这对别人有帮助。你知道吗</p>