使用Python可视化实现循环作图
点击上方“Python共享之家”,进行关注
回复“资源”即可获赠Python学习资料
今
日
鸡
汤
与君离别意,同是宦游人。
大家好,我是皮皮。
一、前言
前几天在Python白银交流群【在 途中要勤奋的熏肉肉】问了一道Python
可视化处理的问题,如下图所示。
原始代码,如下所示:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import scipy.stats as stresult_parameter_peak = pd.read_csv("result_parameter_peak.csv", encoding="utf_8_sig")# 设置画布
fig = plt.figure(figsize=(20, 8)) # figsize是常用的参数.(宽,高)
axl = fig.add_subplot(1, 1, 1)for i in range(len(result_parameter_peak)):x = np.arange(0, 400, 1)# 绘制gamma曲线y661 = st.gamma.pdf(x, result_parameter_peak.iloc[i, 1], scale=result_parameter_peak.iloc[i, 2])axl.plot(x, y661, 'r-.', label="α= 9.9028,β=10.4205")# 设置坐标轴标题axl.set_xlabel('Time')axl.set_ylabel('Probility')axl.set_title('分布')# 可视化plt.show()
得到的只是单个的图。
二、实现过程
这里【月神】给了一个思路和一份示例代码,如下所示:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import scipy.stats as stresult_parameter_peak = pd.read_csv("result_parameter_peak.csv", encoding="utf_8_sig")plt.figure()
for i, alpha, beta in result_parameter_peak.itertuples():x = np.arange(0, 300, 1)# 绘制gamma曲线y661 = st.gamma.pdf(x, alpha, scale=beta)plt.plot(x, y661, '-.')# 设置坐标轴标题plt.xlabel('Time')plt.ylabel('Probility')plt.title('分布')# 可视化
plt.show()
运行之后,结果如下图所示:
顺利地解决了粉丝的问题!
后来【小趴菜】又给图加了图注,看上去高大上一些,代码如下所示:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import scipy.stats as stresult_parameter_peak = pd.read_csv("result_parameter_peak.csv", encoding="utf_8_sig")plt.figure()
for i, alpha, beta in result_parameter_peak.itertuples():x = np.arange(0, 300, 1)# 绘制gamma曲线y661 = st.gamma.pdf(x, alpha, scale=beta)# plt.plot(x, y661, '-.')plt.plot(x, y661, '-.', label="α:" + str(alpha) + "β:" + str(beta))# 设置坐标轴标题plt.xlabel('Time')plt.ylabel('Probility')plt.title('fenbu')# 可视化
plt.legend()
plt.show()
得到的效果图如下所示:
三、总结
大家好,我是皮皮。这篇文章主要盘点了一道matplotlib
作图的问题,文中针对该问题给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。
最后感谢粉丝【在 途中要勤奋的熏肉肉】提问,感谢【月神】、【小趴菜】给出的思路和代码解析,感谢【dcpeng】、【千葉ほのお】、【德善堂小儿推拿-瑜亮老师】、【猫药师Kelly】、【Ming】等人参与学习交流。
小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。
------------------- End -------------------
往期精彩文章推荐:
Python中使用正则表达式如何匹配出标点符号?
正则表达式中怎么才能只取出井号后面的内容? 去掉井号
手把手教你抓取链家二手房详情页的全部数据
在xpath匹配li标签的时候跳过第一个li标签,匹配剩下的li标签表达式怎么写?
欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持
想加入Python学习群请在后台回复【入群】
万水千山总是情,点个【在看】行不行
使用Python可视化实现循环作图相关推荐
- 强烈推荐一款Python可视化神器!
参加 2019 Python开发者日,请扫码咨询 ↑↑↑ 翻译 | Lemon 来源 | Plotly 出品 | Python数据之道 (ID:PyDataRoad) Plotly Express 入 ...
- 新视角带你认识Python可视化库(附代码资源)
作者:Dan Saber 翻译:笪洁琼 校对:梁傅淇 本文约16196字,建议阅读20+分钟. 本文中,作者借助拟人化的形式,让Python中值得一提的可视化库共同出演了一出戏剧,形象.生动地展现了不 ...
- python可视化窗口编程-Python可视化界面编程入门
Python可视化界面编程入门具体实现代码如所示: (1)普通可视化界面编程代码入门: import sys from PyQt5.QtWidgets import QWidget,QApplicat ...
- Python可视化 | Matplotlib绘制圆环图的两种方法!
人生苦短,快学Python!今天给大家介绍Python可视化之环形图的绘制. 环形图,也被称为圆环图.它在功能上与饼图相同,只是中间有一个空白,并且能够同时支持多个统计数据.与标准饼图相比,环形图提供 ...
- python可视化神器_详解Python可视化神器Yellowbrick使用
机器学习中非常重要的一环就是数据的可视化分析,从源数据的可视化到结果数据的可视化都离不开可视化工具的使用,sklearn+matplotlib的组合在日常的工作中已经满足了绝对大多数的需求,今天主要介 ...
- python三维数据转换成二维_5大Python可视化库到底选哪个好?一篇文章搞定从选库到教学...
最近和鲸社区的大佬们,竟不约而同地写起了可视化库的教程,开始了掰头 ※完整教程列表在文末附录 虽然对于我们这种吃瓜群众来说是件好事,但 大概大佬的快乐往往就是那么的朴实无华且枯燥吧.害,管他呢,赶紧拿 ...
- python可视化图表工具_酷炫的可视化图表工具来帮忙 深度评测五大Python数据可视化工具...
原标题:酷炫的可视化图表工具来帮忙 深度评测五大Python数据可视化工具 不少Python用户的一大诉求是做出各种酷炫的可视化图表,而这就需要了解清楚工具特色,才好在制作不同类型图表顺利找到适合自己 ...
- python 可视化_python可视化基础
常用的python可视化工具包是matplotlib,seaborn是在matplotlib基础上做的进一步封装.入坑python可视化,对有些人来说如同望山跑死马,心气上早输了一节.其实学习一门新知 ...
- python分句_Python循环中的分句,继续和其他子句
python分句 Python中的循环 (Loops in Python) for loop for循环 while loop while循环 Let's learn how to use contr ...
最新文章
- Oracle用户密码过期和用户被锁解决方法【转】
- 君士坦丁堡分叉引起的安全问题
- thinkphp-权限控制
- java nio技术_攻破JAVA NIO技术壁垒
- android fragment 教程,Android Fragment教程总结
- java int biginteger_[十六]基础类型BigInteger简介
- 他:32岁,公司骨干技术,月薪1万,加班猝死
- android c++ http,开源一个C++实现的简单HTTP协议处理库
- 风险管理那些事:当你身边有头“熊
- 微信开发者平台学习笔记
- java base64转二进制_使用Java将Base64转换为二进制
- 腾讯的星星海服务器芯片,腾讯云星星海重磅发布两款自研新品 打造软硬一体云计算基础设施...
- 2020年阴历二月十七 投资理财之韭菜如何面对大跌
- 分享一个Java和Android学习视频
- Obsolete特性
- Uniapp 动态修改状态栏、导航栏背景色、字体图标颜色插件 Ba-AppBar
- 【转载】上帝粒子证实存在宇宙末日来临?(图)
- EIA-CEA-861-D协议分享(免费)
- 通过公网连接GaussDB数据库实例
- 大四java实习生的一些经历
热门文章
- 华为AR28-31配置扫盲
- 在图表示学习中打破同构图和异构图之间的壁垒(上)
- csgo交易宝中是什么意思_玩Csgo你知道eco局吗?这三个游戏中最重要的字母代表了什么?...
- 2017第八届蓝桥杯省赛c/c++本科B组试题总结及解题答案
- 【电信学】【2013.09】地图辅助的室内外导航应用
- PHP代码写出99乘法表
- easypoi导出设置单元格填充颜色
- 今日头条2018校园招聘后端开发工程师 (第二批) 编程题 - 字母交换
- 给网站提速,免费CDN”加速乐”初体验
- 小米盒子4刷机armbian 系统