python仪表盘绘图_Python制作仪表盘图,比Excel快速N倍

之前写过一篇用Excel制作仪表盘图的教程高端大气上档次的Excel图形—仪表盘主要是利用环形图和饼图分别制成半圆环和指针,制作过程较为繁琐,且指针准确度不易掌控,这里我们用Python中的pyecharts绘制仪表盘图,几行代码,分分钟搞定~

159180789_1_20190418043301191

运行环境:Jupyter(ipython notebook)

安装库:pip3 install pyecharts

在Jupyter中输入以下代码:

from pyecharts import Gauge #导入仪表盘Gauge 模块

gauge = Gauge('仪表盘示例') #建立实例gauge

gauge.add( #配置参数

'业务指标', #图表标题

'完成率', #指针名称

66.66, #完成率(这里不用书写成百分形式,直接写数值就好)

angle_range=[180, 0], #仪表盘图起始角度,这里为180度

scale_range=[0, 100], #最大值、最小值

is_legend_show=False, #标题是否显示,这里我们不展示

)

gauge #显示图表

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python是一种功能强大的编程语言,可以用它来绘制各种类型的形,包括仪表盘。 要使用Python绘制仪表盘,可以使用matplotlib库中的一些功能。matplotlib是一个广泛使用的绘图库,提供了丰富的绘图功能,包括绘制表、统计表、3D形等等。 首先,我们需要导入matplotlib库,以及其他必要的库。然后,可以通过设置仪表盘的参数,如刻度范围、颜色和形状等来绘制。 例如,要绘制一个简单的仪表盘,可以使用下面的代码: ```python import matplotlib.pyplot as plt # 设置仪表盘参数 min_value = 0 max_value = 100 current_value = 75 radius = 1 # 建立一个画布 fig, ax = plt.subplots() # 绘制仪表盘 ax.set_xlim(-radius, radius) ax.set_ylim(-radius, radius) plt.axis('off') # 绘制底盘 circle = plt.Circle((0, 0), radius, color='gray') ax.add_artist(circle) # 绘制指针 angle = (current_value - min_value) * (3.14 / (max_value - min_value)) pointer = plt.arrow(0, 0, 0.9 * radius * np.sin(angle), 0.9 * radius * np.cos(angle), width=0.05, edgecolor='red', facecolor='red') ax.add_artist(pointer) # 显示仪表盘 plt.show() ``` 上述代码中,我们首先设置了仪表盘的参数,例如刻度范围、当前数值和盘面半径等。然后,在画布上绘制了仪表盘的底盘和指针,设置了它们的颜色和形状。最后,使用`plt.show()`函数显示仪表盘。 当运行这段代码时,就可以在窗口中看到绘制出来的仪表盘。指针的位置会根据当前数值而变化。 通过使用matplotlib库,我们可以自定义更复杂的仪表盘,例如添加刻度、标签或其他装饰等。希望上述例子能够帮助你开始绘制自己的仪表盘

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值