首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

把饼图的位置移到想要的位置就报错了,怎么破?

性者、本始材朴也;伪者、文理隆盛也。

大家好,我是皮皮。

一、前言

前几天在Python最强王者交流群【哎呦喂  是豆子~】问了一个Python画图的问题,一起来看看吧。问题描述:

这个报错有没有人能帮忙解释下呀  我不明白为什么说不兼容  同一个代码  我只是把饼图的位置移到想要的位置他就报错了 饼图的位置2, 1  变成1,2  改了好几次一直不行。

下面是她的代码:

from plotly.subplots import make_subplots

import plotly.graph_objects as go

fig = tools.make_subplots(rows=2, cols=2, specs=[[{}, {}], [{'colspan': 2}, None]],)

fig.add_trace(go.Bar(y=[2, 3, 1]),1, 1)

fig.add_trace(go.Barpolar(theta=[0, 45, 90], r=[2, 3, 1]),1, 2)

fig.add_trace(go.Pie(values=[2, 3, 1]),2, 1)

fig.update_layout(height=700, showlegend=True)

fig.show()

# pyplt(fig, filename='Au999.html',auto_open=False)

要实现的效果是 rows=n, cols=n  ,整个网页上有n个子图  只涉及柱状图、扇形图

根据需求往上面贴  可能连续几个柱状图  然后来一个扇形图  也可以连续几个扇形图在来一个柱状图  没有规律

二、实现过程

这里【隔壁山楂】给了一份代码,如下所示:

from plotly.subplots import make_subplots

import plotly.graph_objects as go

fig = make_subplots(rows=2, cols=2, specs=[[{'type': 'bar'}, {'type': 'pie'}], [{'colspan': 2, 'type': 'Barpolar'}, None]],)

fig.add_trace(go.Bar(y=[2, 3, 1]),1, 1)

fig.add_trace(go.Pie(values=[2, 3, 1]), 1, 2)

fig.add_trace(go.Barpolar(theta=[0, 45, 90], r=[2, 3, 1]),row=2, col=1)

fig.update_layout(height=700, showlegend=True)

fig.show()

可以得到预期的效果:

顺利地解决了粉丝的问题。

后来还问了一个图例显示的问题,这里【隔壁山楂】一并给解答了。

三、总结

大家好,我是皮皮。这篇文章主要盘点了一个Python画图的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Oja3R801KGw-LiTHyI-e5M4w0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券