九、Python数据分析 之 1、Pygal下载安装、查看Pyhon(Pygal模块)文档、绘制柱状图、折线图、水平柱状图、水平折线图
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了九、Python数据分析 之 1、Pygal下载安装、查看Pyhon(Pygal模块)文档、绘制柱状图、折线图、水平柱状图、水平折线图,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3096字,纯文字阅读大概需要5分钟。
内容图文
1、Pygal下载安装、查看Pyhon(Pygal模块)文档、绘制柱状图、折线图、水平柱状图、水平折线图
1)安装Pygal模块
- 启动命令行窗口,在命令行窗口中输入:
- pip install pygal
- pip install pygal
2)查看Python文档(Pygal文档)
- 可通过 pydoc 来查看 Pygal 模块的文档,在命令行窗口输入:
-
python -m pydoc -p 8899
-
浏览器打开该网页(http://localhost:8899)即可查看python文档
-
搜索 pygal ,点击进入即为 pygal 模块的文档
-
其他它模块亦同
-
3)Pygal创建柱状图、折线图
步骤:
- 创建 Pygal 数据图对象
- 调用数据图对象的 add() 方法添加数据
- 调用 Config 对象的属性配置数据图
- 调用数据图的 render_to_file() 方法将数据图输出为 svg 图片
- 可用浏览器查看 svg 图片文件
(1)柱状图:pygal.Bar()
import pygal
# 数据
year_data = [str(i) for i in range(2011, 2020)]
java_data = [17.89, 18.29, 20.45, 19.28, 20.35, 21.23, 19.98, 20.24, 19.56]
python_data = [4.89, 4.29, 4.45, 4.28, 5.35, 6.23, 5.98, 6.24, 6.56]
bar = pygal.Bar() # 创建图(折线图)
# 添加数据
bar.add('Java语言的市场份额', java_data)
bar.add('Python语言的市场份额', python_data)
bar.x_labels = year_data # 设置 X 轴刻度
bar.x_label_rotation = 45 # 设置 X 轴的标签旋转度数
bar.title = 'Java与Python历年的市场份额' # 设置图标题
bar.x_title = '年份' # 设置 X 轴标题
bar.y_title = '市场份额(百分比)' # 设置 Y 轴标题
bar.legend_at_bottom = True # 设置图例位置(下面)
bar.margin = 35 # 设置页边距(margin_bottom、margin_top、margin_left、margin_right)
bar.show_x_guides = True # 显示 X 轴的网格线
bar.show_y_guides = False # 隐藏 Y 轴的网格线
bar.render_to_file('language.svg') # 输出到图片文件
(2)折线图:pygal.Line()
line = pygal.Line() # 创建图(折线图)
line.add('Java语言的市场份额', java_data)
line.add('Python语言的市场份额', python_data)
line.x_labels = year_data
line.x_label_rotation = 45
line.title = 'Java与Python历年的市场份额'
line.x_title = '年份'
line.y_title = '市场份额(百分比)'
line.legend_at_bottom = True
line.margin = 35
line.show_x_guides = True
line.show_y_guides = True
line.render_to_file('language.svg')
4)Pygal创建水平柱状图、水平折线图
水平图中:
-
x_labels 属性用于配置 Y 轴的刻度值
-
y_labels 属性用于配置 X 轴的刻度值
(1)水平柱状图:pygal.HorizontalBar()
bar = pygal.HorizontalBar() # 创建图(水平柱状图)
bar.add('Java语言的市场份额', java_data)
bar.add('Python语言的市场份额', python_data)
bar.x_labels = year_data # 水平柱状图中 x_labels 设置 Y 轴刻度
bar.y_label_rotation = 45
bar.title = 'Java与Python理念的市场份额'
bar.y_title = '年份'
bar.x_title = '市场份额(百分比)'
bar.legend_at_bottom = True
bar.margin = 35
bar.show_x_guides = False
bar.show_y_guides = True
bar.render_to_file('language.svg')
(2)水平折线图:pygal.HorizontalLine()
line = pygal.HorizontalLine() # 创建图(水平折线图)
line.add('Java语言的市场份额', java_data)
line.add('Python语言的市场份额', python_data)
line.x_labels = year_data # 水平折线图中 x_labels 设置 Y 轴刻度
line.y_label_rotation = 45
line.title = 'Java与Python历年的市场份额'
line.y_title = '年份'
line.x_title = '市场份额(百分比)'
line.legend_at_bottom = True
line.margin = 35
line.show_x_guides = True
line.show_y_guides = True
line.render_to_file('language.svg')
内容总结
以上是互联网集市为您收集整理的九、Python数据分析 之 1、Pygal下载安装、查看Pyhon(Pygal模块)文档、绘制柱状图、折线图、水平柱状图、水平折线图全部内容,希望文章能够帮你解决九、Python数据分析 之 1、Pygal下载安装、查看Pyhon(Pygal模块)文档、绘制柱状图、折线图、水平柱状图、水平折线图所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。