在Altair中,您可以使用mark_bar()
函数创建带有圆角的条形图,并通过设置tooltip
参数来显示工具提示。要使圆角条断开并显示工具提示,您可以按照以下步骤操作:
import altair as alt
import pandas as pd
data = pd.DataFrame({
'类别': ['A', 'B', 'C', 'D'],
'值': [10, 20, 30, 40]
})
mark_bar()
函数创建带有圆角的条形图,并设置tooltip
参数:chart = alt.Chart(data).mark_bar(cornerRadiusTopLeft=10, cornerRadiusTopRight=10).encode(
x='类别',
y='值',
tooltip=['类别', '值']
).properties(
width=600,
height=400
)
在这个例子中,我们设置了cornerRadiusTopLeft
和cornerRadiusTopRight
参数为10,以使条形图的顶部左右角变为圆角。您可以根据需要调整这些值。
chart.display()
这将创建一个带有圆角的条形图,并在鼠标悬停时显示工具提示。请注意,Altair会自动处理断开的条形图之间的间距,以确保工具提示正确显示。
如果您希望条形图的底部也有圆角,可以设置cornerRadiusBottomLeft
和cornerRadiusBottomRight
参数。例如:
chart = alt.Chart(data).mark_bar(cornerRadiusTopLeft=10, cornerRadiusTopRight=10, cornerRadiusBottomLeft=10, cornerRadiusBottomRight=10).encode(
x='类别',
y='值',
tooltip=['类别', '值']
).properties(
width=600,
height=400
)
这将创建一个带有圆角的条形图,底部左右角也为圆角。
领取专属 10元无门槛券
手把手带您无忧上云