鱼C论坛

 找回密码
 立即注册
查看: 1761|回复: 6

[已解决]python中没有chart函数吗?

[复制链接]
发表于 2021-7-22 09:30:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
import openpyxl
wb = openpyxl.Workbook()
sheet = wb.active
for i in range(1, 11):
    sheet['A' + str(i)] = 'I'
refobj = openpyxl.chart.Refenrence(sheet, min_col=1, minrow=1, max_col=1, max_row=10)
seriesobj = openpyxl.chart.Series(refobj, title='First series')
chartobj = openpyxl.chart.BarChart()
chartobj.title = 'My  Chart'
chartobj.append(seriesobj)
sheet.add_chart(chartobj, 'C5')
wb.save('sampleChart.xlsx')

这个是根据自制表格绘制条形图的程序,但是运行提示没有chart函数,可是书本上就是这么敲的,为什么?
哪位前辈给看看啊,谢谢啊
最佳答案
2021-7-22 09:52:01
https://openpyxl.readthedocs.io/ ... s/introduction.html
from openpyxl import Workbook
from openpyxl.chart import BarChart, Reference, Series

wb = Workbook()
ws = wb.active
for i in range(10):
    ws.append([i])


values = Reference(ws, min_col=1, min_row=1, max_col=1, max_row=10)
chart = BarChart()
chart.add_data(values)
ws.add_chart(chart, "E15")
wb.save("SampleChart.xlsx")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-22 09:52:01 | 显示全部楼层    本楼为最佳答案   
https://openpyxl.readthedocs.io/ ... s/introduction.html
from openpyxl import Workbook
from openpyxl.chart import BarChart, Reference, Series

wb = Workbook()
ws = wb.active
for i in range(10):
    ws.append([i])


values = Reference(ws, min_col=1, min_row=1, max_col=1, max_row=10)
chart = BarChart()
chart.add_data(values)
ws.add_chart(chart, "E15")
wb.save("SampleChart.xlsx")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-22 09:59:42 | 显示全部楼层
有chart函数滴
错误在于不是Refenrence而是reference
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-22 10:22:28 | 显示全部楼层
本帖最后由 江湖散人 于 2021-7-22 10:23 编辑
青出于蓝 发表于 2021-7-22 09:59
有chart函数滴
错误在于不是Refenrence而是reference


这个问题我也发现了,中间多了一个字母,但是修改之后虽然可以运行,但是任然提示没有chart,在 '__init__.py' 中找不到引用 'chart',并且运行结果没有条形图,只有图的框架。没有内容。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-22 11:05:32 | 显示全部楼层
suchocolate 发表于 2021-7-22 09:52
https://openpyxl.readthedocs.io/en/stable/charts/introduction.html

谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-22 11:13:33 | 显示全部楼层
这种问题,不要只看书(计算机类的书最容易"过时"!),
要学会自己查文档,搜索和检验合适的例子,
注意是否有版本差异而导致的写法改变或API改变(名称改变)等细节问题。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-22 14:16:13 | 显示全部楼层
阿奇_o 发表于 2021-7-22 11:13
这种问题,不要只看书(计算机类的书最容易"过时"!),
要学会自己查文档,搜索和检验合适的例子,
注意 ...

嗯,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-14 01:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表