我有一些带有标签的二维数据点,我想在 pygal 中呈现它们。例如,对于每个点,当我用鼠标经过它时,我需要可视化一个特征。
首先,为了绘制没有任何标签的点,我执行了以下操作:
import pygal #
data = [(0, 0), (.1, .2), (.3, .1), (.5, 1), (.8, .6), (1, 1.08), (1.3, 1.1), (2, 3.23), (2.43, 2)]
xy_chart = pygal.XY(stroke=False)
xy_chart.title = 'Correlation'
xy_chart.add('A', data)
xy_chart.render()
它按照我的意愿绘制了所有数据,没有标签(这意味着如果我将鼠标放在一个点上,它只会给我“A”类和该点的坐标)。
现在,为了给我的数据添加标签,我应该如何修改代码?最初,我尝试这样做:
xy_chart.add('A', [{'value': data, 'label': r'$\tau = 2.3'}])
但它给了我错误 unsupported operand type(s) for -: 'tuple' and 'tuple
如果我每次只考虑列表中的一个元素,例如:
first_elem = data[0]
xy_chart.add('A', [{'value': first_elem, 'label': r'$\tau = 2.3'}])
它工作没有错误,但它不会在乳胶中呈现标签,所以我在图像中看到$\tau = 2.3$而不是呈现的乳胶代码。
所以有两个问题:第一个是我如何在点上放置标签,第二个是我如何在 Latex 中渲染这些标签
墨色风雨
相关分类