可能是最强的Python可视化神器,建议一试

这篇具有很好参考价值的文章主要介绍了可能是最强的Python可视化神器,建议一试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 数据分析离不开数据可视化,我们最常用的就是Pandas,Matplotlib,Pyecharts当然还有Tableau,看到一篇文章介绍Plotly制图后我也跃跃欲试,查看了相关资料开始尝试用它制图。

Plotly

Plotly是一款用来做数据分析和可视化的在线平台,功能非常强大,可以在线绘制很多图形比如条形图、散点图、饼图、直方图等等。

而且还是支持在线编辑,以及多种语言PythonJavascriptMatlabR等许多API

它在Python中使用也很简单,直接用Pip Install Plotly就可以了。

推荐最好在Jupyter notebook中使用,Pycharm操作不是很方便。

使用Plotly可以画出很多媲美Tableau的高质量图:

可能是最强的Python可视化神器,建议一试

Plotly制图

我尝试做了折线图、散点图和直方图,首先导入库:

from plotly.graph_objs import Scatter,Layout

import plotly

import plotly.offline as py

import numpy as np

import plotly.graph_objs as go

#setting offilne 离线模式

plotly.offline.init_notebook_mode(connected=True)

上面几行代码主要是引用一些库,Plotly有在线和离线两种模式,在线模式需要有账号可以云编辑。

我选用的离线模式,Plotly设置为Offline模式就可以直接在Notebook里面显示了。

制作折线图

N = 100

random_x = np.linspace(0,1,N)

random_y0 = np.random.randn(N)+5

random_y1 = np.random.randn(N)

random_y2 = np.random.randn(N)-5



#Create traces

trace0 = go.Scatter(

    x = random_x,

    y = random_y0,

    mode = 'markers',

    name = 'markers'

)

trace1 = go.Scatter(

    x = random_x,

    y = random_y1,

    mode = 'lines+markers',

    name = 'lines+markers'

)

trace2 = go.Scatter(

    x = random_x,

    y = random_y2,

    mode = 'lines',

    name = 'lines'

)

data = [trace0,trace1,trace2]

py.iplot(data)

可能是最强的Python可视化神器,建议一试

折线图

随机设置4个参数,一个x轴的数字和三个y轴的随机数据,制作出三种不同类型的图。

Trace0MarkersTrace1LinesMarkersTrace3Lines

然后把三种图放在Data这个列表里面,调用py.iplot(data)即可。绘制的图片系统默认配色也挺好看的~

制作散点图

trace1 = go.Scatter(

     y = np.random.randn(500),

    mode = 'markers',

    marker = dict(

        size = 16,

        color = np.random.randn(500),

        colorscale = 'Viridis',

        showscale = True

    )

)

data = [trace1]

py.iplot(data)

Mode设置为Markers就是散点图,然后Marker里面设置一组参数,比如颜色的随机范围,散点的大小,还有图例等等。

可能是最强的Python可视化神器,建议一试

散点图

直方图

trace0 = go.Bar(

    x = ['Jan','Feb','Mar','Apr', 'May','Jun',

         'Jul','Aug','Sep','Oct','Nov','Dec'],

    y = [20,14,25,16,18,22,19,15,12,16,14,17],

    name = 'Primary Product',

    marker=dict(

        color = 'rgb(49,130,189)'

    )

)

trace1 = go.Bar(

    x = ['Jan','Feb','Mar','Apr', 'May','Jun',

         'Jul','Aug','Sep','Oct','Nov','Dec'],

    y = [19,14,22,14,16,19,15,14,10,12,12,16],

    name = 'Secondary Product',

    marker=dict(

        color = 'rgb(204,204,204)'

    )

)

data = [trace0,trace1]

py.iplot(data)

可能是最强的Python可视化神器,建议一试

直方图

直方图是我们比较常用的一种图形,Plotly绘制直方图的方式跟我们在Pandas里面设置的有点类似,它们非常直观的体现了不同月份两个生产力之间的差异。

上面的制图只是Plotly的冰山一角,都是一些最基本的用法,它还有很多很酷的用法和图形,尤其是跟Pandas结合画的图非常漂亮。

比如一些股票的K线图,大家有兴趣可以研究研究~

< END >文章来源地址https://www.toymoban.com/news/detail-424541.html

到了这里,关于可能是最强的Python可视化神器,建议一试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO

    官网:https://streamlit.io/ github:https://github.com/streamlit/streamlit API 参考:https://docs.streamlit.io/library/api-reference 最全 Streamlit 教程:https://juejin.cn/column/7265946243196436520 Streamlit-中文文档:https://github.com/wanghanbinpanda/Streamlit-Documentation-Chinese/blob/main/README.md 框架对比:Gradio、Streamlit 和

    2024年02月01日
    浏览(47)
  • python汽车大数据分析可视化系统【计算机毕业设计】大数据 (含源码)建议收藏

    [毕业设计]2023-2024年最新最全计算机专业毕设选题推荐汇总 2023年 - 2024年 最新计算机毕业设计 本科 选题大全 汇总 技术栈: Python语言、Django框架、vue前端框架、MySQL数据库、网络爬虫技术、懂车帝数据、HTML、Echarts可视化大屏 (1)汽车大数据分析可视化大屏 (2)数据后台管

    2024年02月04日
    浏览(38)
  • 计算机毕业设计:基于python招聘数据分析可视化系统+预测算法+爬虫+Flask框架(建议收藏)

    [毕业设计]2023-2024年最新最全计算机专业毕设选题推荐汇总 2023年 - 2024年 最新计算机毕业设计 本科 选题大全 汇总 感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人 。 本项目旨在通过使用Python的requests库

    2024年01月23日
    浏览(43)
  • 毕业设计:基于Python网易云音乐数据采集分析可视化系统+分析大屏 Flask框架 (附源码)建议收藏

    [毕业设计]2023-2024年最新最全计算机专业毕设选题推荐汇总 感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人 。 随着互联网技术的发展,音乐成为了人们生活中不可或缺的一部分,而网易云音乐作为国内

    2024年02月01日
    浏览(40)
  • 又一款可视化神器,开源了!

    在互联网数据大爆炸的这几年,各类数据处理、数据可视化的需求使得 GitHub 上诞生了一大批高质量的 BI 工具。 借助这些 BI 工具,我们能够大幅提升数据分析效率、生成更高质量的项目报告,让用户通过直观的数据看到结果,减低沟通成本。 不过,还是有很多同学跟我反馈

    2024年02月02日
    浏览(31)
  • 企业组织管理神器:红海云可视化组织管理功能深度解析

    在当前的VUCA时代,企业需要保持敏捷以应对变革和不确定性。组织架构作为承载战略目标的重要工具,如果无法敏捷调整,会直接影响企业战略的成功落地。但组织架构的设计和调整会触及其他业务,包括岗位、编制、人员与汇报关系等信息变动,还可能导致假勤薪酬等业务

    2024年02月02日
    浏览(35)
  • Nginx 可视化神器!复杂配置一键生成,监控管理一条龙!

    nginxWebUI是一款图形化管理nginx配置的工具,可以使用网页来快速配置nginx的各项功能,包括http协议转发、tcp协议转发、反向代理、负载均衡、静态html服务器、ssl证书自动申请、续签、配置等。配置好后可一建生成nginx.conf文件,同时可控制nginx使用此文件进行启动与重载,完成

    2024年02月07日
    浏览(32)
  • Docker可视化神器:Portainer-ce(中文版)镜像

    大名鼎鼎的Docker可视化面板Portainer-ce中文版镜像。 拉取镜像: 创建卷: 创建容器并运行: 访问:

    2024年04月16日
    浏览(22)
  • 可视化文件编辑与SSH传输神器WinSCP如何公网远程本地服务器

    ​ Winscp 是一个支持 SSH( Secure SHell)的 可视化 SCP(Secure Copy)文件传输软件,它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件。 ​ 可视化操作就是直接把文件 从本机拖入 ,打开文件 直接双击 即可。 软件特性 支持协议众多:SSH ,FTP、SFTP、FTPS、

    2024年02月05日
    浏览(38)
  • 可视化文件编辑与SSH传输神器WinSCP如何公网远程访问本地服务器

    🔥 博客主页 : 小羊失眠啦. 🎥 系列专栏 : 《C语言》 《数据结构》 《Linux》 《Cpolar》 ❤️ 感谢大家点赞👍收藏⭐评论✍️ 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 ​ Winscp 是一个支持 SSH( Secure SHe

    2024年02月06日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包