饼状图在html里面制作,单饼状图.html

单饼状图

.demo {

margin: 50px auto;

width: 500px;

height: 300px;

}

body {

background: #82b9fd;

}

var main4 = new HxChartPie('main4');

main4.option.color = ['#e6e6e6', '#2ba1f9', '#5f7aff', '#0154ba', '#ff9600', '#1e7e00', '#7b0099', '#bc0000', '#ea4800', '#007774', '#703d12', '#b27c54', '#999999'];

main4.option.series.label = {

color: 'black'

}

main4.putData('人为原因', 30);

main4.putData('导向系统', 22);

main4.putData('轿厢', 20);

main4.putData('控制系统', 15);

main4.putData('曳引系统', 19);

main4.putData('电气系统', 12);

main4.putData('安全保护装置', 12);

main4.putData('门系统', 12);

main4.putData('外部原因', 12);

main4.trim();

main4.option.legend.show = false;

main4.option.series.labelLine = {

show: false,

length: 5,

length2: 0

};

// main4.option.series.emphasis = {

// label: {

// color: 'black'

// }

// }

main4.option.series.itemStyle.borderColor = '#82b9fd';

main4.option.series.itemStyle.borderWidth = 3;

main4.init();

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果要让最大的扇形脱离饼状图,可以使用`explode`参数来控制扇形与中心的距离。具体实现方法如下: 1. 在导入matplotlib库后,设置`plt.rcParams['font.sans-serif']=['SimHei']`,用于显示中文标签。 2. 创建一个饼状图对象,并设置`explode`参数。 - 如果需要让最大的扇形脱离饼状图,可以将`explode`参数设置为一个长度与数据长度相同的列表,其中最大值为1,其余值为0。 - 如果需要让多个扇形脱离饼状图,可以将`explode`参数设置为一个长度与数据长度相同的列表,其中需要脱离的扇形对应的值为1,其余值为0。 3. 设置饼状图的标签和颜色,并添加图例。 4. 调用`plt.show()`方法显示图形。 下面是一个示例代码: ```python import matplotlib.pyplot as plt # 设置中文标签 plt.rcParams['font.sans-serif']=['SimHei'] # 数据 labels = ['A', 'B', 'C', 'D', 'E'] sizes = [15, 30, 45, 10, 5] # 设置explode参数 explode = [0, 0, 0, 1, 0] # 创建饼状图对象 fig1, ax1 = plt.subplots() # 绘制饼状图 ax1.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True, startangle=90) # 设置饼状图颜色 ax1.axis('equal') colors = ['#ff9999','#66b3ff','#99ff99','#ffcc99'] patches, texts, autotexts = ax1.pie(sizes, colors=colors, autopct='%1.1f%%', startangle=90) plt.legend(patches, labels, loc="best") # 显示图形 plt.show() ``` 执行以上代码后,将会得到一个包含五个扇形的饼状图,其中最大的扇形已经脱离了饼状图

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值