Python怎么实现折线图、柱状图、饼图
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,本篇内容介绍了"Python怎么实现折线图、柱状图、饼图"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成
千家信息网最后更新 2025年01月23日Python怎么实现折线图、柱状图、饼图
本篇内容介绍了"Python怎么实现折线图、柱状图、饼图"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
折线图
代码
import numpy as npimport matplotlib.pyplot as plt# x轴刻度标签x_ticks = ['a', 'b', 'c', 'd', 'e', 'f']# x轴范围(0, 1, ..., len(x_ticks)-1)x = np.arange(len(x_ticks))# 第1条折线数据y1 = [5, 3, 2, 4, 1, 6]# 第2条折线数据y2 = [3, 1, 6, 5, 2, 4]# 设置画布大小plt.figure(figsize=(10, 6))# 画第1条折线,参数看名字就懂,还可以自定义数据点样式等等。plt.plot(x, y1, color='#FF0000', label='label1', linewidth=3.0)# 画第2条折线plt.plot(x, y2, color='#00FF00', label='label2', linewidth=3.0)# 给第1条折线数据点加上数值,前两个参数是坐标,第三个是数值,ha和va分别是水平和垂直位置(数据点相对数值)。for a, b in zip(x, y1): plt.text(a, b, '%d'%b, ha='center', va= 'bottom', fontsize=18)# 给第2条折线数据点加上数值for a, b in zip(x, y2): plt.text(a, b, '%d'%b, ha='center', va= 'bottom', fontsize=18)# 画水平横线,参数分别表示在y=3,x=0~len(x)-1处画直线。plt.hlines(3, 0, len(x)-1, colors = "#000000", linestyles = "dashed")# 添加x轴和y轴刻度标签plt.xticks([r for r in x], x_ticks, fontsize=18, rotation=20)plt.yticks(fontsize=18)# 添加x轴和y轴标签plt.xlabel(u'x_label', fontsize=18)plt.ylabel(u'y_label', fontsize=18)# 标题plt.title(u'Title', fontsize=18)# 图例plt.legend(fontsize=18)# 保存图片plt.savefig('./figure.pdf', bbox_inches='tight')# 显示图片plt.show()
效果
柱状图
代码
import numpy as npimport matplotlib.pyplot as plt# x轴刻度标签x_ticks = ['a', 'b', 'c', 'd', 'e', 'f']# 柱的宽度barWidth = 0.25# 第1个柱的x轴范围(每个柱子的中点)(0, 1, ..., len(x_ticks)-1)x1 = np.arange(len(x_ticks))# 第2个柱的x轴范围(每个柱子的中点)x2 = [x + barWidth for x in x1]# 第1个柱数据y1 = [5, 3, 2, 4, 1, 6]# 第2个柱数据y2 = [3, 1, 6, 5, 2, 4]# 设置画布大小plt.figure(figsize=(10, 6))# 画第1个柱plt.bar(x1, y1, color='#FF0000', width=barWidth, label='label1')# 画第2个柱plt.bar(x2, y2, color='#00FF00', width=barWidth, label='label2')# 给第1个柱数据点加上数值,前两个参数是坐标,第三个是数值,ha和va分别是水平和垂直位置(数据点相对数值)。for a, b in zip(x1, y1): plt.text(a, b, '%d'%b, ha='center', va= 'bottom', fontsize=18)# 给第2个柱数据点加上数值for a, b in zip(x2, y2): plt.text(a, b, '%d'%b, ha='center', va= 'bottom', fontsize=18)# 画水平横线plt.hlines(3, 0, len(x_ticks)-1+barWidth, colors = "#000000", linestyles = "dashed")# 添加x轴和y轴刻度标签plt.xticks([r + barWidth/2 for r in x1], x_ticks, fontsize=18)plt.yticks(fontsize=18)# 添加x轴和y轴标签plt.xlabel(u'x_label', fontsize=18)plt.ylabel(u'y_label', fontsize=18)# 标题plt.title(u'Title', fontsize=18)# 图例plt.legend(fontsize=18)# 保存图片plt.savefig('./figure.pdf', bbox_inches='tight')# 显示图片plt.show()
效果
饼图
代码
import numpy as npimport matplotlib.pyplot as plt# 设置画布大小plt.figure(figsize=(10, 10))# 设置每块区域的标签labels = ['a', 'b', 'c', 'd', 'e']# 设置每块区域离圆心的距离,这里a区域凸出一点点explode = [0.05, 0.01, 0.01, 0.01, 0.01]# 设置每块区域的值values = [1, 5, 2, 4, 3]# 设置每块区域的颜色colors = ['#F5DEB3', '#87CEFA', '#FFB6C1', '#90EE90', '#D3D3D3']_, l_text, p_text = plt.pie(values, explode=explode, labels=labels, autopct='%1.1f%%', colors=colors)# 设置标签字体大小for t in l_text: t.set_size(18)# 设置数值字体大小for t in p_text: t.set_size(18)# 标题plt.title(u'Title', fontsize=18)# 图例plt.legend(fontsize=18)# 保存图片plt.savefig('./figure.pdf', bbox_inches='tight')# 显示图片plt.show()
"Python怎么实现折线图、柱状图、饼图"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
数据
数值
标签
图片
折线
区域
大小
刻度
参数
水平
线图
柱状
代码
图例
标题
画布
范围
三个
两个
中点
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库结构分析师
plsql重启动数据库
守护网络安全标语口号
三级网络技术目录
华为服务器内存条型号如何查看
麦积区到甘泉高速服务器坐几路车
泰安数据库安全审计系统
pg数据库符号
服务器账号密码管理
浏览服务器模式
网络安全班会黑板设计
电脑网络安全类型用
软件开发注册公司需要多少钱
网络安全连环画图片大全
周村办公自动化软件开发
信宜软件开发文档
福州棋牌高防服务器
四川c语言软件开发定制费用
学校成绩统计数据库
ktv服务器怎么更换机顶盒
靠谱的销售管理软件开发机构
上海翼葵网络技术地址位于
汽车售票数据库设计
战地3盗版服务器
惠普服务器380和388的区别
bms软件开发视频
jar部署云服务器
部队网络安全交流发言
大连大树网络技术有限公司
衢州 软件开发