小编UGu*_*lli的帖子

如何在 Python 中使用 Plotly Express 在同一 y 轴上绘制多条线

我刚刚安装了plotly express。我正在尝试做一些简单的事情 - 将我的数据框的每一列绘制在同一个 y 轴上,索引作为 x 轴。以下是问题/观察:

数据框是否有必要将索引作为列用作 x 轴?我可以不直接使用 x 轴的索引吗?如何为同一个 x 轴添加在 y 轴上以绘图方式调用的多个轨迹?

请注意,我不是尝试使用 plotly 添加跟踪,而是尝试使用 plotly-express。

此外,网上有一些类似的帖子,最接近的是这个https : //community.plot.ly/t/multiple-traces-plotly-express/23360 但是,这篇文章展示了如何添加散点,而不是一条线. 我想绘制一条线,但没有类似于此处示例中显示的 add_scatter 的 add_line。

提前感谢任何帮助

示例代码:

import plotly.express as px 
import pandas as pd 
import numpy as np 

# Get some data
df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/finance-charts-apple.csv')

# Plot 
fig = px.line(df, x='Date', y='AAPL.High')

# Only thing I figured is - I could do this 
fig.add_scatter(x=df['Date'], y=df['AAPL.Low']) # Not what is desired - need …
Run Code Online (Sandbox Code Playgroud)

python plotly plotly-express

10
推荐指数
2
解决办法
2万
查看次数

用Python计算IRR

我遇到了障碍,希望得到一些帮助。

问题陈述

我正在尝试用 Python 计算 30 多年现金流的 XIRR。

到目前为止我尝试过什么

然而,现有的库(如 numpy 和 pandas)似乎都不支持这一点。经过一些研究,我通过这个来源(https://vindeep.com/Corporate/XIRRCalculation.aspx)了解到,通过一些简单的操作,XIRR 可以从 IRR 计算出来。

So, all I need is an IRR function that is implemented well. The functionality used to exist in numpy but has moved to this other package (https://github.com/numpy/numpy-financial). While, this package works, it is very very slow. Here is a small test:

import pandas as pd
import numpy as np
import numpy_financial as npf
from time import time


# …
Run Code Online (Sandbox Code Playgroud)

python numpy pandas irr

2
推荐指数
2
解决办法
8782
查看次数

标签 统计

python ×2

irr ×1

numpy ×1

pandas ×1

plotly ×1

plotly-express ×1