我可以在搜索中找到的所有示例在图形中绘制几条线,例如: https://github.com/areski/django-nvd3/blob/master/demoproject/demoproject/views.py#L66 对x轴使用完全相同的值。类似的东西:
start_time = int(time.mktime(datetime.datetime(2012, 6, 1).timetuple()) * 1000)
nb_element = 150
xdata = range(nb_element)
xdata = map(lambda x: start_time + x * 1000000000, xdata)
ydata = [i + random.randint(1, 10) for i in range(nb_element)]
ydata2 = map(lambda x: x * 2, ydata)
tooltip_date = "%d %b %Y %H:%M:%S %p"
extra_serie1 = {
"tooltip": {"y_start": "", "y_end": " cal"},
"date_format": tooltip_date,
'color': '#a4c639'
}
extra_serie2 = {
"tooltip": {"y_start": "", "y_end": " cal"},
"date_format": tooltip_date,
'color': '#FF8aF8'
}
chartdata = {'x': xdata,
'name1': 'series 1', 'y1': ydata, 'extra1': extra_serie1,
'name2': 'series 2', 'y2': ydata2, 'extra2': extra_serie2}
当我想用这些数据绘制两条线时,我该怎么办(两个图形点的x值不完全相同):
xdata1 = [1, 2, 4, 5]
ydata1 = [18, 3, 5, 2]
xdata2 = [1, 3, 5, 6]
ydata2 = [3, 13, 0, 6]
答案 0 :(得分:0)
无法注入具有不同x轴的数据集。 NVD3是一个图表库,因此在处理数据方面没有太大的复杂性,因此您需要对x轴进行标准化。
如果您有复杂的数据集,可以查看Panda,当您有不同的x轴时,它可以帮助您规范化数据集,http://pandas.pydata.org/