如何在Python中制作一个速度计风格的情节?

时间:2018-01-08 11:34:57

标签: python matplotlib plot

这就是我的目标:

velocimeter

matplotlib中有什么可以实现这个目标吗?我看过matplotlib画廊,但找不到任何类似的东西。

1 个答案:

答案 0 :(得分:0)

我不知道如何使用 matplotlib 绘制此图像,但是,如果您使用的是 python,使用 plotly 有一个有趣的解决方案。

这些代码绘制了下图:

import plotly.graph_objects as go
current_value = 73
min_value = 0
max_value = 100 
fig = go.Figure(go.Indicator(
   mode = "gauge+number",
   value = current_value,
   gauge = {'axis': {'range': [min_value, max_value]},
            'bar': {'color': "darkblue"},
            'steps' : [
                {'range': [0, 50], 'color': "yellow"},
                {'range': [50, 80], 'color': "red"}],},
   domain = {'x': [0, 1], 'y': [0, 1]},
   title = {'text': "Speed"}))
fig.show()

您可以查看此链接了解更多详情: https://plotly.com/python/gauge-charts/