如何在Python Plotly中使用Plotly Express绘制多折线图?
Plotly是Python中的开源绘图库。Python用户可以使用Plotly生成不同类型的交互式基于Web的图表,包括科学图表,3D图形,统计图表,财务图表等。
在本教程中,我们将展示如何使用 Plotly 生成多个折线图。在这里,我们将使用 plotly.express 来生成图形。它包含许多方法来自定义图表并将其呈现为HTML格式。
按照以下步骤使用Plotly Express生成多折线图。
步骤 1
将 plotly.express 模块和别名导入为 px。
import plotly.express as px
步骤 2
使用以下值创建数据集 -
data = { 'year':[2019,2020,2021,2022], 'loss':[0,1,2,3], 'gain':[90,91,92,93], 'profit':[100,90,95,97] } df = pd.DataFrame(data)
步骤 3
使用 px.line() 方法创建线图。
fig = px.line(df, x='year', y='loss')
步骤 4
使用 add_scatter() 方法生成两个散点图。
# generate scatter plot fig.add_scatter(x=df['year'], y=df['gain']) fig.add_scatter(x=df['year'], y=df['profit'])
例
创建多折线图的完整代码如下 -
import plotly.express as px import pandas as pd # Create a dataset data = { 'year':[2019,2020,2021,2022], 'loss':[0,1,2,3], 'gain':[90,91,92,93], 'profit':[100,90,95,97] } df = pd.DataFrame(data) # generate the line plot fig = px.line(df, x='year', y='loss') # generate scatter plot fig.add_scatter(x=df['year'], y=df['gain']) fig.add_scatter(x=df['year'], y=df['profit']) # Set the size of the plot fig.update_layout(width=716, height=350) # show the plot fig.show()
输出
它将在浏览器上显示以下输出 -
相关文章
- 【Python成长之路】python 基础篇 -- global/nonlocal关键字使用
- python如何连接mysql数据库
- Python检查数组元素是否存在类似PHPisset()方法
- Python的Django REST框架中的序列化及请求和返回
- Python 日期和时间_python 当前日期时间_python日期格式化
- 【Python五篇慢慢弹】快速上手学python
- 编程零基础应当如何开始学习 Python?
- 0基础小白该如何学Python?这些方法你需要了解
- Python:非常详细的解释如何判断某个变量的类型以及代码实现
- 已解决2. Set PROTOCOL_BUPFERS_PYTHON_iMPLEMENTATION=python (but this will use pure-Python parsing and w
- 已解决Visit python.org to download an earlier version of Python.
- 〖Python零基础入门篇⑩〗 - Python中的数字类型及应用
- 〖Python WEB 自动化测试实战篇③〗- python-selenium环境配置搭建
- 如何安装python模块, python模块安装失败的原因以及解决办法
- 在Python 中如何将类对象序列化为JSON?
- python selenium登陆网易云音乐
- 如何将切换anaconda 的Python 版本
- python二维数组初始化
- python基础===Python 迭代器模块 itertools 简介
- Python数模笔记-PuLP库(3)线性规划实例
- IPython:利用python语言将后缀为ipynb文件中的输出的图片在py文件中编程进行可视化—即如何将IPython.core.display.HTML类型的数据进行图表可视化
- 【Python 实战】---- 接口自动化:60行代码,如何通过Python requests实现图片上传
- python 面向对象 (一)