9 个非常流行的Python可视化工具及示例

devtools/2024/11/15 0:52:15/

9 个非常流行的Python可视化工具及应用

1. Matplotlib

  • Matplotlib是一个强大的绘图工具.支持生成各种类型的图表.

#示例:绘制简单折线图import matplotlib.pyplot as pltx = [1, 2, 3, 4, 5]
y = [10, 15, 13, 18, 16]plt.plot(x, y)
plt.xlabel('X轴')
plt.ylabel('Y轴')
plt.title('折线图')
plt.show()

2. Seaborn

  • Seaborn是基于 Matplotlib 的高级数据可视化库,提供了更多样化的统计图表.

#示例:绘制箱线图import seaborn as sns
import matplotlib.pyplot as plttips = sns.load_dataset('tips')
sns.boxplot(x='day', y='total_bill', data=tips)
plt.show()

3. Plotly

  • Plotly 是交互式可视化库,支持创建动态和交互式图表.

# 示例:绘制交互式散点图import plotly.express as pxdf = px.data.iris()
fig = px.scatter(df, x='sepal_width', y='sepal_length', color='species')
fig.show()

4. Bokeh

  • Bokeh 是另一个交互式可视化库,适合用于构建漂亮的交互式应用程序.

#示例:绘制交互式柱状图from bokeh.plotting import figure, show
from bokeh.io import output_notebookoutput_notebook()p = figure(x_range=['A', 'B', 'C', 'D'], plot_height=250, title="柱状图")
p.vbar(x=['A', 'B', 'C', 'D'], top=[4, 7, 5, 3], width=0.9)
show(p)

5. Altair

  • Altair 是一款声明式可视化库,支持通过简单的语法创建复杂的图表.

# 示例:绘制交互式直方图import altair as alt
from vega_datasets import datasource = data.cars()
alt.Chart(source).mark_bar().encode(x='Horsepower:Q',y='count()',color='Origin:N'
).interactive()

6. Pandas

  • Pandas提供了内置的可视化功能,方便对 DataFrame 数据进行快速绘图。

#示例:绘制直方图import pandas as pddata = pd.Series([1, 2, 3, 4, 5])
data.plot(kind='hist')

7. Ggplot

  • Ggplot是基于R语言 Ggplot2 库的 Python 版本,提供了类似 Ggplot2 的 API.

#示例:绘制散点图from ggplot import *diamonds.head()
ggplot(aes(x='carat', y='price', color='cut'), data=diamonds) + geom_point()

8. Pygal

  • Pygal是一个生成 SVG 图表的 Python 库,适合 web 应用程序中使用。

#示例:绘制饼图import pygalpie_chart = pygal.Pie()
pie_chart.title = '浏览器市场份额(2012)'
pie_chart.add('IE', 19.5)
pie_chart.add('Firefox', 36.6)
pie_chart.add('Chrome', 36.3)
pie_chart.add('Safari', 4.5)
pie_chart.render_in_browser()

9. WordCloud

  • WordCloud 是用于生成词云的库,可以根据文本中的关键词生成独特的词云图像。

#示例:生成词云from wordcloud import WordCloud
import matplotlib.pyplot as plttext = "Python is a great programming language"
wordcloud = WordCloud(width=
  • 这些示例展示了各种流行的 Python 可视化工具包的基本用法.您可以根据自己的需求和数据类型进一步定制和扩展这些示例代码.请确保已安装相应的库,并根据您的数据和可视化需求进行适当的调整.

  • 感谢大家的关注和支持!想了解更多Python编程精彩知识内容,请关注我的 微信公众号:python小胡子,有最新最前沿的的python知识和人工智能AI与大家共享,同时,如果你觉得这篇文章对你有帮助,不妨点个赞,并点击关注.动动你发财的手,万分感谢!!!


http://www.ppmy.cn/devtools/6411.html

相关文章

李沐45_SSD实现——自学笔记

主体思路: 1.生成一堆锚框 2.根据真实标签为每个锚框打标(类别、偏移、mask) 3.模型为每个锚框做一个预测(类别、偏移) 4.计算上述二者的差异损失,以更新模型weights 先读取一张图像。 它的高度和宽度分别为561和728像素。 %matplotlib inline import …

初识微服务:重塑软件开发的未来

引言 随着信息技术的飞速发展,软件系统的复杂性和规模不断攀升,传统的单体应用架构已经难以满足现代业务的灵活性和可扩展性需求。在这样的背景下,微服务架构应运而生,成为当前软件开发领域的一大热门话题。本文将深入探讨微服务架…

适用于 Windows 的 10 个顶级 PDF 编辑器 [免费和付费]

曾经打开PDF文件,感觉自己被困在数字迷宫中吗?无法编辑的文本、无法调整大小的图像以及签署感觉像是一件苦差事的文档?好吧,不用再担心了!本指南解开了在 Windows 上掌握 PDF 的秘密,其中包含 10 款适用于 …

python零基础入门 (6)-- python的函数

文章目录 前言一、函数的基础概念1. 什么是函数2. 函数的作用和优势3. 函数的声明和调用 二、函数的参数传递1. 位置参数传递2. 关键字参数传递3. 默认参数传递 三、函数的返回值四、函数的作用域和命名空间1. 匿名函数(Lambda函数)2. 高阶函数3. 装饰器…

论文笔记:Does Writing with Language Models Reduce Content Diversity?

iclr 2024 reviewer评分 566 1 intro 大模型正在迅速改变人们创造内容的方式 虽然基于LLM的写作助手有可能提高写作质量并增加作者的生产力,但它们也引入了算法单一文化——>论文旨在评估与LLM一起写作是否无意中降低了内容的多样性论文设计了一个控制实验&…

【Pytorch】VSCode实用技巧 - 默认终端修改为conda activate pytorch

VScode修改配置使得启动终端为conda环境 文章目录 VScode修改配置使得启动终端为conda环境1、找到settings.json 文件2、查找 conda / mamba 相关内容3、编辑 settings.json 文件4、异常处理5、补充检验 VScode跑项目,在启动pytorch项目时往往会有千奇百怪的问题&am…

内存概念理解:RANK,BANK,BURST,INTERLEAVING

背景:死磕内存的bank和rank概念的一天。网上的资料都差不多,还是有些地方没理通顺,有什么内存基础知识的书籍可以推荐吗? 物理RANK的概念 当我们给计算机购买内存条时候,上面显示的1RX8, 2RX8,其中R就是r…

客户端动态降级系统

本文字数:4576字 预计阅读时间:20分钟 01 背景 无论是iOS还是Android系统的设备,在线上运行时受硬件、网络环境、代码质量等多方面因素影响,可能会导致性能问题,这一类问题有些在开发阶段是发现不了的。如何在线上始终…